на тему рефераты Информационно-образоательный портал
Рефераты, курсовые, дипломы, научные работы,
на тему рефераты
на тему рефераты
МЕНЮ|
на тему рефераты
поиск
Створення навчальної програми по вивченню іноземної мови
p align="left">Words(String f,String l,String n,String t){

workdir = f;

ldir = l;

ftxt=t;

name=n;

loadLImg();

readFiles();

loadImg(defimg);

}

public int getTime() {

return cur_time;

}

public void setTime(int t) {

cur_time=t;

}

public void setDone(String s){

word_done[cur_test]=s;

}

public void getImage(Graphics2D gr){

gr.drawImage(img, 0, 0, 800,600, null);

}

public void sndIcon(Graphics2D gr){

if(isWav()){

gr.setColor(Color.gray);

gr.fillRoundRect(664, 464, 100, 100, 5, 5);

gr.setColor(Color.white);

gr.fillRoundRect(660, 460, 100, 100, 5, 5);

gr.setColor(Color.black);

gr.drawRoundRect(660, 460, 100, 100, 5, 5);

gr.setFont(new Font(Font.SANS_SERIF, Font.BOLD, 10));

gr.drawString("listen...",690,545 );

gr.drawImage(listen, 665, 465, 90,90, null);

}

}

public void drawRus(Graphics2D gr){

if(isStarted()){

gr.setColor(Color.gray);

gr.setFont(new Font(Font.SANS_SERIF, Font.BOLD, 80));

gr.drawString(word_rus[cur_test], 28,543 );

gr.setColor(Color.black);

gr.drawString(word_rus[cur_test], 24,539 );

gr.drawString(word_rus[cur_test], 26,541 );

gr.setColor(Color.white);

gr.drawString(word_rus[cur_test], 25,540 );

if(time[cur_test]>0){

gr.setFont(new Font(Font.SANS_SERIF, Font.BOLD, 20));

gr.setColor(Color.black);

gr.drawString(String.valueOf(cur_time)+" секунд", 651,31);

gr.setColor(Color.white);

gr.drawString(String.valueOf(cur_time)+" секунд", 649,29);

gr.setColor(Color.red);

gr.drawString(String.valueOf(cur_time)+" секунд", 650,30);

}

}

}

int getProcent() {

double pr;

pr = (100.00 / all) * all_clear;

BigDecimal x = new BigDecimal(pr);

return x.setScale(0, BigDecimal.ROUND_HALF_DOWN).intValue();

}

int getBale() {

float procent;

procent = getProcent();

if(procent<50){

return 2;

} else

if (procent<=75) {

return 3;

} else

if (procent<=95){

return 4;

} else

if (procent>95) {

return 5;

} else {

return -1;

}

}

public void getSummaryG(Graphics2D gr){

String s[]={"Результати тестування "+name+" (урок "+ldir+"):\n","Загальне число балів "+all_clear+" из "+all+".\n ","Оцінка: "+getBale()+" ("+getProcent()+"% успіху)\n"};

gr.setColor(Color.black);

gr.setFont(new Font(Font.SANS_SERIF, Font.BOLD, 22));

gr.drawString(s[0], 20,25);

gr.setFont(new Font(Font.SANS_SERIF, 0, 25));

gr.drawString(s[1], 20,50);

gr.setColor(Color.red);

gr.setFont(new Font(Font.SANS_SERIF, Font.BOLD, 25));

gr.drawString(s[2], 20,80);

int sizef=20;

gr.setColor(Color.black);

gr.setFont(new Font(Font.SERIF, Font.BOLD, sizef));

String th[]={"№","Вірне слово","Введене слово"};

gr.drawString(th[0],20,120);

gr.drawString(th[1],20+(sizef*2),120);

gr.drawString(th[2],20+(sizef*16),120);

gr.setColor(Color.gray);

gr.drawRect(18, (120-sizef)+1, (sizef*2)-2, sizef);

gr.drawRect(16+(sizef*2), (120-sizef)+1, (sizef*16)-(sizef*2), sizef);

gr.drawRect(16+(sizef*16), (120-sizef)+1, (sizef*16)+18, sizef);

for(int i=0;i<n;i++){

gr.setColor(Color.black);

gr.setFont(new Font(Font.SERIF, 0, sizef-2));

String td[]={Integer.toString(i+1),word_orig[i],word_done[i]};

gr.drawString(td[0],20,120+((i+1)*sizef)-1);

gr.drawString(td[1],20+(sizef*2),120+((i+1)*sizef)-1);

gr.drawString(td[2],20+(sizef*16),120+((i+1)*sizef)-1);

gr.setColor(Color.gray);

gr.drawRect(18, (i*sizef)+120+1, (sizef*2)-2, sizef);

gr.drawRect(16+(sizef*2), (i*sizef)+120+1, (sizef*16)-(sizef*2), sizef);

gr.drawRect(16+(sizef*16), (i*sizef)+120+1, (sizef*16)+18, sizef);

}

}

public void doEnding(){

writeFile(getSummary());

}

String getSummary(){

Date d = new Date();

String c = d.toString()+"\n";

String s[]={"Результати тестування "+name+" (урок "+ldir+"):\n","Загальне число балів "+all_clear+" из "+all+".\n ","Оцінка: "+getBale()+" ("+getProcent()+"% успіху)\n"};

c=s[0]+"\n"+s[1]+"\n"+s[2];

for(int i=0;i<n;i++){

c=c+"Тест №"+(i+1)+" слово "+word_orig[i]+" написано як "+word_done[i]+"\n";

}

c = c+"--------------------------------------\n";

return c;

}

public void setShots(int g, int b){

clear_shots[cur_test] = g;

bad_shots[cur_test] = b;

all_clear = all_clear + g;

all = all + b;

}

public int getCur(){

return cur_test+1;

}

public int getCurent(){

return cur_test;

}

public int getN(){

return n;

}

public boolean isStarted(){

if(cur_test>-1){

return true;

}

else {

return false;

}

}

public void nextTest(){

if(cur_test<0){

cur_test=0;

Next();

} else {

if(cur_test<n-1){

cur_test++;

Next();

} else {

cur_test=-1;

}

}

}

void Next() {

loadImgCur();

bwav=checkWav();

newTimer();

Main.test.setFocus();

}

void newTimer() {

if(time[cur_test]>0){

Timer timer = new Timer(cur_test,time[cur_test]);

timer.start();

}

}

void loadImg(String f){

try {

img = ImageIO.read(new File(workdir+f));

//img.getGraphics().

} catch (IOException e) {

// TODO Auto-generated catch block

//e.printStackTrace();

System.out.println("Can't load image "+workdir+f);

}

}

void loadLImg(){

try {

listen = ImageIO.read(new File(workdir+lisimg));

//img.getGraphics().

} catch (IOException e) {

// TODO Auto-generated catch block

//e.printStackTrace();

System.out.println("Can't load image "+workdir+lisimg);

}

}

void loadImgCur(){

loadImg(image[cur_test]);

}

public String getOrigchr(int i){

return word_orig[cur_test].substring(i,i+1);

}

public String getCurword(){

return word_test[cur_test];

}

void readFiles(){

File f= new File(workdir+ldir+ftxt);

String[] sbuff;

n=0;

try {

BufferedReader input = new BufferedReader(new InputStreamReader(new FileInputStream(f), Main.iocharset));

try {

String line = null;

while (( line = input.readLine()) != null){

sbuff = line.split("[ \";,\t]+");

// Слово з пропущеними літерами

try {

word_test[n] = sbuff[1].toUpperCase();

} catch(ArrayIndexOutOfBoundsException e){

word_test[n]=sbuff[0].toUpperCase();

}

// Переклад слова

try {

word_rus[n] = sbuff[2];

} catch(ArrayIndexOutOfBoundsException e){

word_rus[n]="";

}

// Картинка

try{

image[n] = ldir+imgdir+sbuff[0]+".jpg";

} catch(ArrayIndexOutOfBoundsException e){

image[n]=defimg;

}

// Звук (вимова)

try{

wav[n] = ldir+snddir+sbuff[0]+".wav";

} catch(ArrayIndexOutOfBoundsException e){

wav[n]=defwav;

}

// Час на тест

try{

time[n] = Integer.parseInt(sbuff[3]);

} catch(ArrayIndexOutOfBoundsException e){

time[n]= 0;

}

// Слово

try {

word_orig[n] = sbuff[0].toUpperCase();

} finally {

n++;

}

}

}

finally {

input.close();

}

}

catch (IOException ex){

ex.printStackTrace();

}

}

void writeFile(String s){

File f = new File(workdir+"results.txt");

PrintWriter writer = null;

try {

writer = new PrintWriter(new BufferedWriter(new FileWriter(f,true)));

writer.println(s);

} catch(IOException e){

}

finally {

if (writer!= null) writer.close();

}

}

String fixint(int n){

String s;

if(n<10){

s="0"+n;

} else {

s=""+n;

}

return s;

}

public void Say() {

if(isWav()){

playWav(workdir+wav[cur_test]);

}

}

boolean isWav() {

if(!isStarted()) return false;

return bwav;

}

boolean checkWav() {

if(new File(workdir+wav[cur_test]).exists()) {

return true;

} else

{

return false;

}

}

void playWav(String f) {

//if(!new File(f).exists()) f=workdir+defwav;

new Wave(f).start();

}

}

4 ОХОРОНА ПРАЦІ

4.1 Вимоги до виробничих приміщень для

експлуатації ПК

Охорона праці - це система організаційних, технічних, санітарно-гігієнічних та інших обов'язкових для виконання підприємствами (організаціями) і їх посадовими особами підприємств, які направлені на забезпечення прав робітників і службовців на здоров'я і безпеку умов праці. Право на здоров'я і безпечні умови праці є одним з основних трудових прав робочих і службовців, які затверджені в законодавчому порядку. Воно реалізується за допомогою різноманітних заходів, які передбачають покращення стану робочих місць, раціоналізацію технологічних процесів і герметизацію виробничих процесів, вентиляцію і освітлення робочих місць, вдосконалення засобів безпеки на підприємстві і забезпечення об'єктів засобами колективного захисту (огороджуючими, блокуючими і сигнальними засобами), забезпечення робочих засобами індивідуального захисту (спецодяг, протигаз і ін.) і особистої гігієни, контроль за виконанням технологічних режимів, забезпечення санітарно-гігієнічних умов праці, постачання на робочі місця гарячою їжею, медикаментами і засобами першої допомоги, медичне обслуговування робітників, періодичні медогляди, диспансеризацію, створення профілакторіїв, баз відпочинку, забезпечення лікувально-профілактичним харчуванням і ін.

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10



© 2003-2013
Рефераты бесплатно, курсовые, рефераты биология, большая бибилиотека рефератов, дипломы, научные работы, рефераты право, рефераты, рефераты скачать, рефераты литература, курсовые работы, реферат, доклады, рефераты медицина, рефераты на тему, сочинения, реферат бесплатно, рефераты авиация, рефераты психология, рефераты математика, рефераты кулинария, рефераты логистика, рефераты анатомия, рефераты маркетинг, рефераты релиния, рефераты социология, рефераты менеджемент.