Подготовка к контрольной работе "Начала программирования" 8 класс


Подписи к слайдам:
Устное повторение:

  • Подготовка
  • к контрольной работе
  • «Начала программирования»
  • 8 класс
  • Работу выполнила Поспелова Г. В.,
  • учитель информатики
  • МБОУ «СОШ №20»
  • г. Новомосковска

Определения

  • Что входит в состав алфавита языка программирования Паскаль?
  • Какую структуру имеет программа, записанная на Паскале?
  • Запишите общий вид оператора вывода данных.
  • Перечислите основные этапы решения задачи с помощью компьютера.
  • Запишите общий вид оператора условного перехода
  • неполной формы.
  • Запишите общий вид оператора условного перехода полной формы.
  • Какие типы данных используются в Паскале?
  • Запишите общий вид оператора ввода данных.

  • Следование - алгоритмическая конструкция, отображающая естественный, последовательный порядок действий.
  • Алгоритмы, в которых используется только структура «следование», называются линейными алгоритмами.
  • Действие 1
  • Действие 2
  • Алгоритмическая конструкция «следование»

  • Задача. Вычислить объём куба с гранью А
  • Начало
  • Конец
  • А, В – веществ.
  • список
  • Вывод
  • «Введите число»
  • Ввод А
  • В=А*А*А
  • Вывод В
  • Program _n1;
  • Var a,b: Real;
  • Begin
  • WriteLn (‘Введите число');
  • ReadLn (a);
  • B := a*a*a;
  • WriteLn(‘Объём куба =',b:6:1);
  • End.

Алгоритмическая конструкция «ветвление»

  • Полная форма ветвления
  • Действие 1
  • Условие
  • Действие 2
  • если <условие>
  • то <действие 1>
  • иначе <действие 2>
  • все
  • Неполная форма ветвления
  • Действие 1
  • Условие
  • если <условие>
  • то <действие 1>
  • все

  • Задача. Определить, какая фигура больше: квадрат со стороной a или круг с радиусом r
  • Начало
  • a,r,S1,S2 – веществ.
  • список
  • Вывод
  • «Введите а, r»
  • Ввод а, r
  • S1=a*a
  • S2=3.14*r*r
  • S1>S2
  • Да
  • Нет
  • Вывод
  • «Квадрат больше»
  • Конец
  • Вывод
  • «Круг больше»
  • program _n2;
  • var a,r,s1,s2: real;
  • begin
  • writeln (‘Введите a,r');
  • readln (a,r);
  • s1:=a*a;
  • s2:=3.14*r*r;
  • if s1>s2
  • then writeln (‘Квадрат больше’)
  • еlse writeln (‘Крyг больше’);
  • end.

  • Алгоритмическая конструкция «повторение»
  • Повторение - алгоритмическая конструкция, представляющая собой последовательность действий, выполняемых многократно.
  • Последовательность действий, многократно повторяющаяся в процессе выполнения цикла, называется телом цикла.

Виды циклических конструкций

  • Цикл с заданным условием продолжением работы
  • Цикл с заданным числом повторений
  • Цикл с заданным условием окончания работы
  • Тело цикла
  • i = i1, i2
  • Начало
  • Конец
  • Начало
  • Тело цикла
  • Условие
  • Конец
  • Да
  • Нет
  • Начало
  • Условие
  • Тело цикла
  • Да
  • Нет
  • Конец

  • Начало
  • Задача: Вычислить и вывести все значения y по формуле y=2x для всех целых значений x от 1 до n
  • x, y, n - целые
  • список
  • вывод ‘n=‘
  • ввод n
  • y=2x
  • вывод x, y
  • конец
  • х:=1,n
  • program _n3;
  • var x,y,n: integer;
  • begin
  • writeln ('n=');
  • readln (n);
  • for х:=1 to n do
  • begin
  • y:=2*x;
  • writeln ('x=',x,' y=',y);
  • end;
  • end.

  • Удачи при
  • выполнении
  • контрольной
  • работы!

  • Источники информации
  • Босова, Л.Л. Информатика : учебник для 8 класса /Л. Л. Осова, А. Ю. Босова. – М.: БИНОМ. Лаборатория знаний, 2015. – 160 с.