Хелпикс

Главная

Контакты

Случайная статья





begin. while a<=10 do. Задания для практического занятия. Вопросы для закрепления теоретического материала



end.

Пример 4. Составить алгоритм сложения переменных a,b, если а положительное число, иначе найти среднее арифметическое переменных a,b на алгоритмическом языке и составить программу на языке программированияPascal.

Решение:

1. алгоритмический язык:

алгpr2

даноa,b,c

надо если a>0 то a+b иначе (a+b)/2

нач

вводa,b

решc:=a+b

c:= (a+b)/2

выводc

кон

2. программа на языке программированияPascal

programpr2;

vara,b: integer;

c: real;

begin

writeln (‘введите a’);

readln (a);

writeln (‘введите b’);

readln (b);

if a>0 then a+b else (a+b)/2

c:=a+b;

c:= (a+b)/2;

writeln (‘c=’, c);

end.

Пример 5. Составить алгоритм нахождения суммы натуральных чисел в диапазоне от 1 до 10 на алгоритмическом языке и составить программу на языке программированияPascal.

Решение:

1. алгоритмический язык:

алгpr3

даноa,s

надо sum s:=s+a a:=a+1

нач

решпокаa<=10 то

s:=s+a a:=a+1

выводs

кон

2. программа на языке программированияPascal

programpr3;

vara,s: real;

c: real;

begin

a:=1;

s:=0;

while a<=10 do

begin

s:=s+a;

a:=a+1;

end;

writeln (‘сумма=’, s);

end.

Задания для практического занятия

Задание 1. Внимательно прочитайте теоретический материал по теме занятия.

Задание 2. Перепишите рассмотренные примеры в рабочую тетрадь.

Задание 3.Составить программу для вычисления значения функции:

Задание4.Составить программу для нахождения наименьшего из двух заданных неравных между собой чисел, отличных от нуля.

Задание 5. Составить программу для вычисления суммы чисел первой сотни, которые делятся на 3.

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

1. Поясните понятие «алгоритм».

2. В чем отличие описание алгоритмов с помощью блок-схемы и конструкций алгоритмического языка?

3. Перечислите типовые алгоритмические конструкции и объясните их назначение.

4. Что такое исполнитель алгоритма? Что может являться исполнителем алгоритма?

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.