7


  • Учителю
  • Самостоятельная работа 9 класс. Циклы с параметром на языке Паскаль.

Самостоятельная работа 9 класс. Циклы с параметром на языке Паскаль.

Автор публикации:
Дата публикации:
Краткое описание:
предварительный просмотр материала

Задачи на цикл с параметрами в Паскале.

Самостоятельная работа.

Цель: обучающая самостоятельная работа, закрепление изученного материала по теме: «Циклы с параметарами»

1. Вывод на экран кубов чисел от 11 до 5

2. Вычисление суммы чисел от 6 до 10

3. Составить программу вычисления значения выражения y=1+1/2+1/3+... +1/20.

4. Из чисел от 10 до 99 вывести те, сумма цифр которых равна S(0 < S < 18).

5. Дано натуральное число n (1000<=N<=9999). Определить, является ли оно палиндромом ("перевертышем"), с учетом четырех цифр. Например, палиндромами являются числа: 2222, 6116, 1441.

Решение:

1. Вывод на экран кубов чисел от 11 до 5

Program Test2;

var

N: integer;

begin

for N:=11 downto 5 do { Счетчик N изменяется с шагом -1 }

write(N*N*N:5); { Эта строка - тело цикла; оно выполняется 8 раз, так как N изменяется от 11 до 5 с шагом -1 }

writeln; { Этот оператор нужен, чтобы закончить вывод чисел в одну строку }

readln

end.

2. Вычисление суммы чисел от 6 до 10

Program Test4:

var

N: integer; { Это будет счетчик цикла for }

S: integer; { В этой переменной будем накапливать сумму }

begin

S:=0; { Вначале обнулим сумматор }

for N:=6 to 10 do

S:=S + N; {Эта строка - тело цикла. При его выполнении каждый раз к S прибавляется очередное N. Переменную S можно сравнить с аккумулятором, в котором накапливается сумма }

writeln('Сумма чисел=', S:6);

readln

end.

3. Составить программу вычисления значения выражения y=1+1/2+1/3+... +1/20.

{В данном случае целесообразно организовать цикл с параметром, изменяющимся от 1 до 20, то есть шаг изменения параметра равен +1. Обозначим: у - очередное значение суммы дробей; n - параметр цикла. Учитывая это, составим программу: }





program prim1;

uses crt;

var n: integer;

y: real;

begin

clrscr;

{Задаем начальное значение, равное нулю.}

y:=0;

{Организовываем цикл с параметром от 1 до 20.}

for n:=1 to 20 do

begin

{Находим очередную сумму.}

y:=y+1/n;

{Выводим на экран очередную сумму.}

writeln('y=',y);

end.;

end.

4. Из чисел от 10 до 99 вывести те, сумма цифр которых равна S(0 < S < 18).

{Обозначим: k - это просматриваемое число; p1 - это первая цифра числа k, р2 - это вторая цифра числа k; s - это сумма цифр данного числа k. Число k будем выписывать только в том случае, когда сумма p1 и р2 будет равна s.}



program prim2;

uses crt;

var k,n,p1,p2,s:integer;

begin

clrscr;

{Задаем целое число.}

writeln(' целое число n=');

readln(n);

{Организовываем цикл с параметром от 10 до 99.}

for k:=10 to 99 do

begin

{Выделяем первую цифру.}

p1:=k div 10;

{Выделяем вторую цифру.}

р2:=к mod 10;

{Находим сумму цифр.}

s:=p1+p2;

{Если сумма цифр равна заданному числу N, то выводим К.}

if s=n then writeln('k= ',k);

end;

end.

5. Дано натуральное число n (1000<=N<=9999). Определить, является ли оно палиндромом ("перевертышем"), с учетом четырех цифр. Например, палиндромами являются числа: 2222, 6116, 1441.

{Обозначим: n - вводимое число; m - дубликат числа n; а - перевертыш числа n; i - переменная цикла для создания перевертыша.}



program prim3;

uses crt;

var n, m, a, i: integer;

begin

clrscr;

{Введем четырехзначное целое число.}

writeln('N<=9999'); readln(n)

{Запоминаем введенное целое число и задаем начальное значение перевертыша.}

m:=n;а:=0;

{Организуем цикл с параметром от 1 до 4.}

for i:=l to 4 do

{Находим перевертыш числа N}

begin

а:=а*10+ m mod 10; m:= m div 10;

end;

{Если A=N, то данное число является перевертышем.}

if a=n then writeln('DA!')

else writeln('NO');

readln;

end.





 
 
X

Чтобы скачать данный файл, порекомендуйте его своим друзьям в любой соц. сети.

После этого кнопка ЗАГРУЗКИ станет активной!

Кнопки рекомендации:

загрузить материал