Определения
Алгоритмическая конструкция «ветвление»
Виды циклических конструкций
285.50K
Категория: ПрограммированиеПрограммирование

Начала программирования

1.

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

2. Определения

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

3.

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

4.

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

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

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

6.

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

7.

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

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

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

9.

Задача: Вычислить и вывести все значения y по формуле
y=2x для всех целых значений x от 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.
список
x, y, n - целые
вывод ‘n=‘
ввод n
х:=1,n
y=2x
вывод x, y
конец

10.

11.

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