Здравствуйте!

19

Upload: lavina

Post on 04-Jan-2016

35 views

Category:

Documents


1 download

DESCRIPTION

Здравствуйте!. Ребус. программист. Программи́ст  — специалист, занимающийся написанием программ для ЭВМ, то есть программированием. тесты. Компьютерный тест. Выполнение программы. Program funczija ; uses crt ; var x, y:real; Begin clrscr ; - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Здравствуйте!
Page 2: Здравствуйте!
Page 3: Здравствуйте!

программист

Программ сти́�  — специалист, занимающийся написанием программ для ЭВМ, то есть программированием.

Ребус

Page 4: Здравствуйте!

Компьютерный тест

тесты

Page 5: Здравствуйте!

Выполнение  программы• Запусти программу PABC• Открой файл задача1.pas• Выполнить программу:

Program funczija;uses crt;var   x, y:real;Beginclrscr;Writeln('Введите значение переменной x'); Read(x);y:=x/(x-5);Writeln('Значение у равно ',y)End.

Вход: х=10  

Выход: y=2  

Вход: х=0   Выход: y=0  

Выход: Ошибка вещественное деление на 0  

Вход: х=5  

Почему возникла ошибка?

Page 6: Здравствуйте!

Тема урока «Условный оператор IF»

Page 7: Здравствуйте!

Оператор, реализующий ветвление  называется условным оператором.

Основные понятия

Условный  оператор  позволяет  изменить  порядок выполнения операторов в   зависимости   от   выполнения   некоторого   условия.

Общий вид условного оператора: IF (условие) THEN <операторы> ELSE <операторы> IF (условие) THEN <операторы>

Page 8: Здравствуйте!

коня потеряешь

а>=0D<0

сам пропадешь аa :

налево пойдешь?

корней нет

2aDb

1,2X :

Расположите условия и действия ветвления соответственно столбцам таблицы

аa :

условие действие1 действие2

ЕСЛИ ТО ИНАЧЕ

IF THEN ELSE

Page 9: Здравствуйте!

Расположите условия и действия ветвления соответственно столбцам таблицы

условие действие1 действие2

ЕСЛИ ТО ИНАЧЕ

IF

налево пойдешь?

THENконя потеряешь ELSE

сам пропадешь

IF а>=0 THEN ELSE

IFD<0 THEN

корней нетELSE

аa : аa :

2aDb

1,2X :

Page 10: Здравствуйте!

Логические операции

Что такое условие?

Условие?да нет

Оператор ветвления (условный оператор) позволяет изменить порядок выполнения операторов в зависимости от выполнения некоторого условия (истинности логического выражения). На блок-схеме алгори́тма услови́е и́зображается в ви́де ромба.

Услови́е – это логи́ческое выражени́е и́ли́

отношени́е.

Услови́е простым составным

Операции отношения

=

<>

<=

>=

<

> больше

меньше

больше или равно

меньше или равно

не равно

равно

NOTORAND

Сначала проверяется условие

ЕСЛИ условие истинно,ТО выполняется оператор 1ИНАЧЕ (если оно ложно) выполняется оператор 2

А>0  (x>0) and (y=1)

IFTHEN ELSE

Page 11: Здравствуйте!

Пример 

IF x<>0 then z:=y/x else write(’функция не определена’)

Program funczija;uses crt;var x, y:real;Beginclrscr;Writeln('Введите значение переменной x'); Read(x);y:=x/(x-5);Writeln('Значение у равно ',y)End.

IF x<>5 then begin y:=x/(x-5); write(‘y=’,y) end              else write(’функция не определена’);

X<>5

y:=x/(x-5);Writeln(‘y=’, y)

Writeln(’при x=5 функция не определена’)

да нет

Begin

End

Program funczija;uses crt;var x, y:real;Beginclrscr;Writeln('Введите значение переменной x'); Read(x);If x<>5 then Begin y:=x/(x-5); Writeln('Значение у равно ',y )end else Writeln(‘при х=5 функция не определена’);End.

X<>о

z:=y/x;Writeln(’функция

не определена’)

да

нет

Page 12: Здравствуйте!

Этапы решения задач на компьютере

1. Постановка задачи  Исходные данные:Результат:

2. Математическая постановка задачи

Записать формулу

3. Разработка алгоритма  Блок-схема

4. Разработка программы на изучаемом языке программирования

 Представление программы на языке программирования

5. Реализация программы на ПК и её отладка

.

6. Тестирование    

Page 13: Здравствуйте!

1 задача• Вычислить значения 

функции заданной следующим образом 

Текст программыProgram Z1;Uses Crt;Var x,y : real;BeginClrScr;write (‘Введите Х’); readln (x);if x<>3 then begin y:=1/(x-3) ; write (‘ y=’,y) endelse write (‘Функция не определена’); end.

Page 14: Здравствуйте!

Экзамен по информатике

Шкала пересчета первичного балла за выполнение экзаменационной работы в отметку по пятибалльной шкале.

2012 год.  Максимальное количество баллов, которое может получить экзаменуемый за выполнение всей экзаменационной работы, - 22 балла. 0—4 баллов — отметка «2» 5—11 баллов — отметка «3»12—17 баллов — отметка «4»18—22 баллов — отметка «5»

Page 15: Здравствуйте!

n<=4

Отметка 2

да нет

n<=17

Отметка 4 Отметка 5

да нет

n<=11

Отметка 3

данет

Экзамен по информатике

Page 16: Здравствуйте!

Экзамен по информатикеProgram otmetka ;uses crt;var n:integer;

Beginclrscr;Writeln('Введите количество баллов полученных за экзамен по          

информатике '); Read(n); If n<=4 then Writeln('Ваша отметка 2')              else If n<=11 then   Writeln('Ваша отметка 3')                                       else If n<=17 then  Writeln('Ваша отметка 4')                                        else Writeln('Ваша отметка 5');end.

0—4 баллов — отметка «2» 5—11 баллов — отметка «3»12—17 баллов — отметка «4»18—22 баллов — отметка «5»

Page 17: Здравствуйте!

На уроке мы:

• Познакомились с условным оператором IF;• Рассмотрели примеры применения данного

оператора• Научились использовать условный

оператор при составлении программ.

Page 19: Здравствуйте!

Спасибо!Урок завершён.