Презентация, доклад по информатики для 9-10 класса по теме программирование на языке ABCPascal

Содержание

разветвляющийся алгоритм - форма организации действий, при которой в зависимости от выполнения некоторого условия совершается одна или другая последовательность шаговУсловный оператор IF УсловиеДействие 1ДаНет

Слайд 1Условный оператор IF Оператор варианта case









Учитель информатики
Серогодская Н.И.

ГБОУ СОШ №118
Г. Москва

Условный оператор IF Оператор варианта case Учитель информатикиСерогодская Н.И.ГБОУ СОШ №118Г. Москва

Слайд 2 разветвляющийся алгоритм - форма организации действий, при которой в зависимости

от выполнения некоторого условия совершается одна или другая последовательность шагов

Условный оператор IF 

Условие

Действие 1

Да

Нет

разветвляющийся алгоритм - форма организации действий, при которой в зависимости от выполнения некоторого условия совершается

Слайд 3Признаком разветвляющегося алгоритма является наличие операций проверки условия. Различают два вида

условий - простые и составные.
Простым условием (отношением) называется выражение, составленное из двух арифметических выражений или двух текстовых величин, связанных одним из знаков: 
    <    - меньше, чем...     >    - больше, чем...     <=  - меньше, чем... или равно     >=  - больше, чем... или равно     <>  - не равно     =    - равно

Признаком разветвляющегося алгоритма является наличие операций проверки условия. Различают два вида условий - простые и составные.Простым условием (отношением) называется выражение, составленное из

Слайд 4
Условный оператор работает по следующему алгоритму.
Сначала вычисляется значение логического выражения, расположенного

за служебным словом IF. Если его результат истина, выполняется <оператор 1>, расположенный после слова THEN, а действия после ELSE пропускаются; если результат ложь, то, наоборот, действия после слова THEN пропускаются, а после ELSE выполняется <оператор 2>.

Полная форма конструкции условного оператора имеет вид:
if  <логическое выражение>  then  <оператор 1> else    <оператор 2>  
если  то иначе

Условный оператор работает по следующему алгоритму.Сначала вычисляется значение логического выражения, расположенного за служебным словом IF. Если его

Слайд 5 Задача. Вывести на экран большее из двух данных чисел.  
  Var     x, y :

integer; {вводимые числа}
Begin     writeln('Введите 2 числа '); {вводим два целых числа через пробел}     readln(x,y);
    if x>y       then           writeln (x)  {если х больше y, то выводим х}
      else           writeln (y)  {иначе выводим y}      End.

Задача. Вывести на экран большее из двух данных чисел.      Var     x, y

Слайд 6Составной оператор 
Если в качестве оператора должна выполниться серия операторов, то  они

заключаются в операторные скобки begin-end.
if  <логическое выражение>   then
      begin
         оператор 1;          оператор 2;          ...       end   else          begin
        оператор 1;         оператор 2;          ...       end;
Перед служебным словом еlse разделитель (точка с запятой) не ставится.
Составной оператор Если в качестве оператора должна выполниться серия операторов, то  они заключаются в операторные скобки begin-end.if 

Слайд 7 составить программу по сказке У Ивана-Царевича есть три варианта пути:

направо,   - «Коня потеряешь» налево,   - «Голову сложишь»  вперед.    - «Невесту найдешь»


Var p :string; Begin WriteLn (‘Куда путь держишь?’); ReadLn (p); If p=‘направо’  then  writeLn (‘Коня потеряешь’); If p=‘налево’  then  writeLn (‘Голову сложишь’); If p=‘прямо’  then  writeLn (‘Невесту найдешь’); ReadLn; End.

составить программу по сказке У Ивана-Царевича есть три варианта пути:   направо,   - «Коня

Слайд 8Заданы длины сторон треугольника, определить, является ли этот треугольник прямоугольным.
 
Program sum3; Var

a,  b, c: real; Begin Readln ( a, b,с ); If a*a + b*b = c*c   then writeln (‘треугольник прямоугольный’) else writeln (‘не прямоугольный’); Readln; End.
Заданы длины сторон треугольника, определить, является ли этот треугольник прямоугольным. Program sum3; Var a,  b, c: real; Begin

Слайд 9

Вложенные операторы if

когда оператор if появляется внутри другого оператора if, они считаются вложенными.
Этот метод часто обеспечивает большую эффективность,
однако одновременно он уменьшает наглядность программы. Не рекомендуется использовать более одного-двух уровней вложения if.
Пример
Снаряд должен попасть  в промежуток между 30 и 40 км. Если он попадает в данный промежуток то появляется надпись «Попал»,
иначе если не долетел «Недолет» или «Перелет»  
if x >= 30 then      if x <= 40 then             writeln (‘Попал') -  вложенный условный оператор
     else writeln (‘Перелет')
   else      writeln ('Недолет');


Слайд 10Сложные условия.  Логические операции not, and, or.
Сложное условие – это условие, состоящее

из нескольких простых условий (отношений),
связанных с помощью логических операций:
not – НЕ (отрицание, инверсия)
and – И (одновременное выполнение условий)
or – ИЛИ (выполнение хотя бы одного из условий)   Порядок выполнения (приоритет = старшинство) выражения в скобках
not and or <, <=, >, >=, =, <>
Особенность – каждое из простых условий обязательно заключать в скобки.

Сложные условия.  Логические операции not, and, or.Сложное условие – это условие, состоящее из нескольких простых условий (отношений),

Слайд 11 Каждое из простых условий обязательно заключать в скобки. if not (a >

b) or (c <> d) and (b <> a)  then begin   ... end
Каждое из простых условий обязательно заключать в скобки. if not (a > b) or (c

Слайд 12Примеры программ
со сложными условиями

Примеры программ со сложными условиями

Слайд 13Человек вводит с клавиатуры строку, смысл которой - приветствие при встрече.

Компьютер тоже должен ответить приветствием. 

var     a,b : string;     
{a-приветствие человека, b-ответ компьютера}
begin
    readln (a);     if  a=‘привет'                                      
 then writeln (‘привет ‘);     if  (a='здорово‘) or (a='здравствуйте')        
then writeln ('здравствуйте‘);     if(a='добрыйдень')or(a='приветик')or(a='салют')  
 then writeln ('салют‘);     
end.

Человек вводит с клавиатуры строку, смысл которой - приветствие при встрече. Компьютер тоже должен ответить приветствием.  var    

Слайд 14Оператор варианта case
case - оператор, который позволяет делать выбор одной

из нескольких возможностей.
Рассмотрим программу, спрашивающую у ученика его отметку и реагирующую на нее подходящим текстом:
  var     otmetka: integer;
begin
    writeln ('какую отметку ты получил по чистописанию?');     readln (otmetka);     case otmetka of     {перевод: в случае если отметка равна...}         1,2       :writeln('кошмар!'); {1 или 2     печатай 'кошмар!' ...}         3        :writeln('неважно'); { 3 печатай 'неважно'}         4        :writeln(‘ хорошо'); {печатай ‘хорошо'}         5        :writeln('молодец!'); {печатай 'молодец!'}         else     writeln('таких отметок не бывает') { иначе печатай 'таких отметок не бывает'}     end                                {конец оператора case}
end.

Оператор варианта case case - оператор, который позволяет делать выбор одной из нескольких возможностей. Рассмотрим программу, спрашивающую

Слайд 15В качестве переменной можно использовать переменную целого (integer) или символьного (char)

типа. Написать программу преобразования цифр в слова.
В качестве переменной можно использовать переменную целого (integer) или символьного (char) типа.  Написать программу преобразования цифр

Слайд 16Самостоятельная работа
1.Написать программу вычисления стоимости покупки с учетом скидки. Скидка в

10% предоставляется, если сумма покупки больше 1000 руб.
2. Фирма набирает сотрудников от 25 до 50 лет включительно. Ввести возраст человека и определить, подходит ли он фирме (вывести ответ  до 25 лет – «Еще молод», старше 50 – «Пора на покой», 25 – 50 – «Вы нас устраиваете». )   3. Написать алгоритм, который по номеру дня недели - целому числу от 1 до 7 выдает в качестве результата название  уроков в классе в соответствующий день.
Самостоятельная работа1.Написать программу вычисления стоимости покупки с учетом скидки. Скидка в 10% предоставляется, если сумма покупки больше

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть