Решение задач по теме Циклы

Конспект занятия
Материал содержит подробные решения задач по теме «Циклы» в информатике. Разбираются базовые конструкции: циклы for, while и do-while. Каждое решение сопровождается пошаговым алгоритмом, блок-схемой и готовым кодом на учебном языке. Практическая ценность — в умении преобразовывать условие задачи в четкую последовательность команд. Материал помогает закрепить ключевую тему программирования и формирует алгоритмическое мышление у учеников. Используйте эти разобранные примеры для подготовки уроков и практических занятий.
Докторова Екатерина Аркадьевна
Докторова Екатерина Аркадьевна
Содержимое публикации

Д.З.: Найти сумму последовательности неравных нулю чисел, завершающейся 1.

1 играет роль признака конца последовательности.

programsum;

var

s,a:real;

begin

s := 0;

repeat

writeln ('vvedi slagaemoe');

readln(a);

s := s + a;

until a = 1;

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

end.

Вычислить факториал числа: n!=1*2*3*..*n

program sum;

var

s,a:real;

begin

writeln('vvedi chislo');

readln(a);

write(a);

s := 1;

repeat

s:= s*a;

a:= a-1;

until a=1;

writeln('!=',s);

end.

Вывести на экран определенную последовательность символов (цифр или букв), введенную с клавиатуры, несколько раз (количество определяется в процессе выполнения программы)

а) в столбик;

var s,a:real;

str: string;

begin

writeln('vvedi stroku');

readln(str);

writeln('ckolko raz nujno napechatat?');

readln(a);

repeat

writeln(str);

a:= a-1;

until a=0; end.

б) в строчку.

var s,a:real;

str: string;

begin

writeln('vvedi stroku');

readln(str);

writeln('ckolko raz nujno napechatat?');

readln(a);

repeat

write(str);

a:= a-1;

until a=0;

end.

Построить таблицу значений функции y=3*sinx+cos2x на интервале [-1;1] с шагом h=0,1.

var s,n,x:real;

begin

n:=0.1;

x:=-1;

repeat

s:=3*sin(x)+cos(2*x);

writeln('x= ',x,' y= ',s);

x:= x+n;

until x>0;

end.

Построить таблицу значений функции , на интервале [-10; 10] с шагом h = 1.

var x,h: integer;

y: real;

begin

x:= -10;

h:= 1;

repeat

if (x<>1) then begin

y:= (x+1)/(1-x);

writeln ('x= ',x:3,' y= ',y:7:5);

end;

x:=x+h;

until (x>10);

end.

Построить таблицу значений функции на интервале [-1; 1] с шагом h = 0,1 если функция имеет вид:

var x,y,h: real;

begin

x:= -1;

h:= 0.1;

repeat

if (x<-0.5) then begin

y:= x+1;

writeln ('x= ',x:3,' y= ',y:7:5);

end;

if (x>=-0.5) and (x<=0.5) then begin

y:= x*x;

writeln ('x= ',x:3,' y= ',y:7:5);

end;

if (x>0.5) then begin

y:= x-2;

writeln ('x= ',x:3,' y= ',y:7:5);

end;

x:=x+h;

until (x>10);

end.

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

Program n4;

var i,n:integer;

a,s,sr:real;

Begin

write('N=');readln(n);

s:=0;

for i:=1 to n do begin

write( ' введите [ ' , i , ' ] = ' );Readln(a);

s:=s+a;

end;

sr:=s/n;

writeln(‘Среднее арифметическое = ',sr:10:5)

end.

Написать программу, выводящую на экран все двузначные числа сумма цифр, которых равна 10.

program n6;

var e,d:integer;

begin

for d:=1 to 9 do

for e:=0 to 9 do

if d+e=10 then writeln(d*10+e);

end.

Комментировать
Свидетельство участника экспертной комиссии
Оставляйте комментарии к работам коллег и получите документ бесплатно!
Подробнее
Также Вас может заинтересовать
Информатика
Информатика
Информатика
Презентации по информатики для 10 класса «Проект по информатике «Компьютерная зависимость»»
Информатика
Информатика
Презентации по информатики для 11 класса «Профессия «Фотограф»»
Комментарии
Добавить
публикацию
После добавления публикации на сайт, в личном кабинете вы сможете скачать бесплатно свидетельство и справку о публикации в СМИ.
Cвидетельство о публикации сразу
Получите свидетельство бесплатно сразу после добавления публикации.
Подробнее
Свидетельство за распространение педагогического опыта
Опубликует не менее 15 материалов и скачайте бесплатно.
Подробнее
Рецензия на методическую разработку
Опубликуйте материал и скачайте рецензию бесплатно.
Подробнее
Свидетельство участника экспертной комиссии
Стать экспертом и скачать свидетельство бесплатно.
Подробнее
Помощь