Даны фрагменты программы что будет напечатано на экране в результате работы данных программ

Содержание

Открывается цикл подстановки n 2,3,4, поэтому программа даст следующие значения:

  • s=5+(2-1)=5+1=6, теперь s=6
  • s=6+(3-1)=6+2=8, теперь s=8
  • s=8+(4-1)=8+3=11, окончательное s = 11

Открывается цикл подстановки i= 0,1,2, поэтому программа даст следующие значения:

  • k=3*2+0=6, теперь k=6
  • k=3*6+1=18+1=19, теперь k=19
  • k=3*19+2=57+2=59, окончательно k = 59

Открывается цикл подстановки k= 1,2,3,4,5, поэтому программа даст следующие значения:

  • s=1*1=1, теперь s=1
  • s=1*2=2, теперь s=2
  • s=2*3=6, теперь s=6
  • s=6*4=24, теперь s=24
  • s=24*5=120, окончательно s = 120
Читайте также:
Программа 32 или 64 разрядная

Источник: znanijam.net

Циклы в языке паскаль. Информатика, 9 класс

Программирование на языке Python (§ 54 - § 61)

Программирование-2 (зачет, ТУСУР)

Циклом — называется последовательность
действий, выполняемых многократно, каждый
раз при новых значениях параметров.
Последовательность действий, выполняемых
многократно называется – телом цикла.
Если заранее известно количество необходимых
повторений, то цикл называется
арифметическим.
Если количество повторений заранее неизвестно, то
говорят об итерационном цикле.

3.

Циклы бывают арифметические и итерационные
Арифметический цикл – это такой цикл, число
повторений которого известно заранее. В Pascal
такой цикл обычно реализуется с помощью
оператора for.
Итерационный цикл – это такой цикл, число
повторений которого заранее неизвестно и выход
из цикла производится в случае выполнения или
невыполнения какого-то условия. В Pascal такие
циклы обычно реализуются с помощью
операторов while и repeat

4. I. Цикл с параметром.

5.

Выполняется заранее определенное количество раз.
FOR – для
TO – до
DO — выполнить
ДЛЯ i:=1 ДО N ВЫПОЛНЯТЬ действие;
FOR i:=1 TO N DO действие;
FOR i:=1 TO N DO BEGIN
действие1;
действие2;
END;
FOR i:=N DOWNTO 1 DO действие;
если в теле цикла
одно действие
если в теле цикла
несколько
действий
если переменная i
убывает

6. Цикл с увеличением параметра

FOR I:= A TO B DO
;
I – параметр, увеличивается на 1
A – начальное значение
B – конечное значение
Тело цикла – один оператор.
Или – скобки BEGIN … END;

7. Цикл с уменьшением параметра

FOR I:=A DOWNTO B DO
;
выполняется аналогичным образом, но значение

ЕГЭ Информатика 6 Задание Анализ программ


параметра уменьшается на 1.

8. Цикл со счетчиком (для)

в котором тело цикла выполняется
определенное количество раз
I: = A, B
(счетчик)
I≤B
Тело цикла
I>B

9.

Блок-схема цикла с параметром.
i,1,n
i,1,n
Действие 1
Тело
цикла
Действие 1
Действие 2
Действие 2
FOR i:=1 TO N DO действие1;
действие2;
FOR i:=1 TO N DO BEGIN
действие1;
действие2;
END;

10. Цикл for

Принцип работы:
Сначала счетчику цикла присваивается начальное
значение. Если это значение не больше конечного
значения, то выполняется тело цикла. Затем значение
счетчика увеличивается на 1 и опять сравнивается с
конечным значением. Если оно по-прежнему не
больше конечного значения, то оператор выполняется
еще раз и так далее.
Замечание:
если тело цикла состоит из одного оператора, то begin и
end можно опустить

11. Алгоритмы вычисления в цикле

СУММЫ
S:=0 — первоначальное значение суммы
S:= S+(текущее значение) – подсчёт в цикле
КОЛИЧЕСТВА
k:=0 — первоначальное значение количества
k:=k+1 — подсчёт в цикле
ПРОИЗВЕДЕНИЯ
Р:=1 — первоначальное значение произведения
P:=P*(множитель) — подсчёт в цикле

12. Задачи:

1) Написать программу, которая выводит на экран
все натуральные числа от 1 до n
2) Написать программу, которая подсчитывает
сумму натуральных чисел от 1 до n
3) Вычислить количество всех чисел от 5 до 55.
4) Написать программу, которая подсчитывает
произведение натуральных чисел от 1 до n
5) Написать программу, которая находит
произведение чисел от 20 до 1.

13.

Дан фрагмент программы. Чему будет равна
переменная s в результате работы данной
программы?
Решение:
В этой задаче есть цикл for. Тело цикла будет
выполняться 4 раза (при n=2,3,4,5).
s=2
n=2 s=2+2*2=6
n=3 s=6+3*2=12
n=4 s=12+4*2=20
n=5 s=20+5*2=30
Программа выводит значение переменной s,
значит на экране будет число 30
Ответ: 30

Читайте также:
Как запустить программу teamviewer

14. Решение задач ОГЭ

15. Задачи Даны фрагменты программы. Что будет напечатано на экране в результате работы данных программ?

Задача 5
var s,k: integer;
begin
s := 2;
for k := 1 to 3 do
s := s * s;
Задача 6
writeln(s);
end.
var s,k: integer;
begin
s := 1;
for k := 3 downto 0 do
s := s * 3;
writeln(s);
end.
Задача 7
var y, i: integer;
begin
y := 0;
for i := 1 to 3 do
y := y + 4 * i;
writeln(y);
end.

16. Даны фрагменты программы. Что будет напечатано на экране в результате работы данных программ?

1) Вычислить сумму все чисел от 14 до 90 кратных 4.
2) Ввести с клавиатуры 5 произвольных чисел. После
ввода каждое число увеличить в 2 раза. Результат
вывести на экран.
3) Составит программу перевода из градусов по
шкале Цельсия в градусы по Фаренгейту для
значений от 15С до 30С с шагом в 1С. Перевод
осуществляется по формуле: F=C*1.8+32.
4) Написать программу, которая выводит на экран: 20
40 80 160 320

17. Задачи:

1) Вычислить сумму всех трёхзначных чисел кратных 13.
2) Составит программу перевода аршинов в метры для
значений от 1 до 10 с шагом в 1. Перевод осуществляется
по формуле: 1 аршин=0,7 м.
3) Даны фрагменты программы. Что будет напечатано на
экране в результате работы данных
программ?
Задача 1
Var y, i: integer;
begin
y := 0;
for i := 3 to 7 do
y := y + 3 * i;
writeln(y);
end.
Задача 2
Var s,k: integer;
begin
s := 1;
for k := 5 downto 1 do
s := s * 2;
writeln(s);
end.
Задача 3
Var d, n, i: integer;
begin
n := 5;
d := n*3;
for i := 3 to 6 do
d := d -3* i;
writeln(d);
end.

Источник: ppt-online.org

Презентация на тему Циклы в Паскале

Циклы Цикл for Задача: Вывести на экран 5 раз «Hello». Решение: умеем составлять линейный алгоритм program primer 1; Для записи повторяющейся последовательности операторов используют циклы Program primer 1; var i: integer; begin for Цикл – это повторяющаяся последовательность операторов.</p><p> Циклы бывают арифметические и итерационные Арифметический цикл – это Цикл for Принцип работы: Сначала счетчику цикла присваивается начальное значение. Если это значение не больше Принцип работы: как и в первом случае, пока начальное значение не меньше конечного значения, то Задачи: 1) Написать программу, которая выводит на экран все натуральные числа от 1 до n Решение задач ОГЭ Дан фрагмент программы.</p><p> Чему будет равна переменная s в результате работы данной Задачи Даны фрагменты программы. Что будет напечатано на экране в результате работы данных программ? Цикл While (цикл с предусловием) Задача: написать программу, которая выводит на экран все натуральные числа от 1 до n Решение: Задача: написать программу, которая выводит на экран все натуральные числа от 1 до n Общий вид цикла while Цикл while организует выполнение тела цикла неизвестное заранее число раз. Выход Замечания: Если условие во время цикла не будет изменяться, то возможна ситуация зацикливания, т.е. цикл Задачи: 1) Напечатать целые числа -10, -5, 0, 5…20 2) Найти произведение чисел из Задачи: 5) Напечатать все целые значения от A до B с шагом h. Цикл repeat (цикл с постусловием) Общий вид цикла Принцип работы: выполняется тело цикла. Если истинно, то выполнение цикла завершится. Если Замечания: т. к. условие завершения цикла проверяется в конце цикла, то операторы тела цикла выполнятся Задача: написать программу, которая выводит на экран все натуральные числа от 1 до n Программа Задачи: 1) Напечатать все целые значения от A до B с шагом h. Источники информации М. В. Огнева, Е. В. Шуринова, Turbo Pascal: первые шаги. Саратов: издательство «Стило»,

Слайд 3 Задача: Вывести на экран 5 раз «Hello». Решение: умеем

Задача: Вывести на экран 5 раз «Hello». Решение: умеем составлять линейный алгоритмprogram primer 1;begin writeln(

составлять линейный алгоритм
program primer 1;
begin
writeln(‘ Hello’);
writeln(‘

Hello ‘);
writeln(‘ Hello ‘);
writeln(‘ Hello ‘);


writeln(‘ Hello ‘);
end.

Слайд 4 Для записи повторяющейся последовательности операторов используют циклы
Program primer

Для записи повторяющейся последовательности операторов используют циклыProgram primer 1;var i: integer;beginfor i:=1 to 5 do

1;
var i: integer;
begin
for i:=1 to 5 do
begin

writeln(‘Hello’);
end;
end.
Здесь переменная i запоминает сколько раз выполнилась повторяющаяся команда

(тело цикла)

Слайд 5 Цикл – это повторяющаяся последовательность операторов.
Циклы бывают арифметические

Цикл – это повторяющаяся последовательность операторов.Циклы бывают арифметические и итерационныеАрифметический цикл – это такой цикл,

и итерационные
Арифметический цикл – это такой цикл, число повторений

которого известно заранее. В Pascal такой цикл обычно реализуется с

помощью оператора for.
Итерационный цикл – это такой цикл, число повторений которого заранее неизвестно и выход из цикла производится в случае выполнения или невыполнения какого-то условия. В Pascal такие циклы обычно реализуются с помощью операторов while и repeat

Слайд 6 Цикл for
Принцип работы: Сначала счетчику цикла присваивается начальное

Цикл forПринцип работы: Сначала счетчику цикла присваивается начальное значение. Если это значение не больше конечного

значение. Если это значение не больше конечного значения, то

выполняется тело цикла. Затем значение счетчика увеличивается на 1 и

опять сравнивается с конечным значением. Если оно по-прежнему не больше конечного значения, то оператор выполняется еще раз и так далее.
Замечание: если тело цикла состоит из одного оператора, то begin и end можно опустить

Слайд 7 Принцип работы: как и в первом случае, пока

Принцип работы: как и в первом случае, пока начальное значение не меньше конечного значения, то

начальное значение не меньше конечного значения, то выполняется тело

цикла. Затем значение счетчика уменьшается на 1

Слайд 8 Задачи:
1) Написать программу, которая выводит на экран все

Задачи:1) Написать программу, которая выводит на экран все натуральные числа от 1 до n2) Написать

натуральные числа от 1 до n
2) Написать программу, которая

подсчитывает сумму натуральных чисел от 1 до n
3) Написать программу,

которая считает xn
для вещественного x и натурального n
4) Написать программу, которая выводит на экран: 20 40 80 160 320
5) Написать программу, которая подсчитывает произведение натуральных чисел от 1 до n

Читайте также:
Настройка программы для 3d принтера

Слайд 9

Слайд 10 Решение задач ОГЭ
Дан фрагмент программы. Чему будет равна
переменная

Решение задач ОГЭДан фрагмент программы. Чему будет равнапеременная s в результате работы даннойпрограммы?Решение:В этой задаче

s в результате работы данной
программы?
Решение:
В этой задаче есть цикл

for. Тело цикла будет выполняться 4 раза (при n=2,3,4,5).
s=2
n=2

s=2+2*2=6
n=3 s=6+3*2=12
n=4 s=12+4*2=20
n=5 s=20+5*2=30
Программа выводит значение переменной s, значит на экране будет число 30
Ответ: 30

Слайд 11 Задачи Даны фрагменты программы. Что будет напечатано на экране

Задачи Даны фрагменты программы. Что будет напечатано на экране в результате работы данных программ?

в результате работы данных программ?

Слайд 12 Цикл While (цикл с предусловием)

Цикл While (цикл с предусловием)

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

Задача: написать программу, которая выводит на экран все натуральные числа от 1 до n Решение:

натуральные числа от 1 до n Решение: умеем составлять алгоритм

с циклом for
Программа с циклом for
Program m1;
var i,n:integer;
begin
writeln(‘Введите n’);
readln(n);
for i:=1

to n do
write(i,’ ‘);
end.

Программа с циклом while
Program m2;
var i,n:integer;
begin
writeln(‘Введите n’); readln(n);
i:=1;
while i

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

Задача: написать программу, которая выводит на экран все натуральные числа от 1 до n Пока

натуральные числа от 1 до n
Пока истинно условие
i

выполняться
тело цикла: 1) вывод числа i 2) увеличиваем на единицу значение i

Слайд 15 Общий вид цикла while
Цикл while организует выполнение тела

Общий вид цикла whileЦикл while организует выполнение тела цикла неизвестное заранее число раз. Выход осуществляется,

цикла неизвестное заранее число раз. Выход осуществляется, если условие

окажется ложным.
Принцип работы: перед каждым выполнением цикла анализируется условие: если

оно истинно, выполняется тело цикла и управление передается на повторную проверку условия. Если условие ложно – цикл завершается и управление передается на оператор, следующий за циклом while.

Слайд 16 Замечания:
Если условие во время цикла не будет изменяться,

Замечания:Если условие во время цикла не будет изменяться, то возможна ситуация зацикливания, т.е. цикл не

то возможна ситуация зацикливания, т.е. цикл не закончится никогда.

Поэтому внутри цикла должны находится операторы, приводящие к изменению условия,

чтобы цикл мог корректно завершиться
Если тело цикла состоит из одного оператора, то begin и end можно опустить

Слайд 17 Задачи:
1) Напечатать целые числа -10, -5, 0, 5…20

Задачи:1) Напечатать целые числа -10, -5, 0, 5…20 2) Найти произведение чисел из диапазона от

2) Найти произведение чисел из диапазона от A до

B (A

5 Вход: 10 100 30
Выход: 66 Выход: 2800000
3) Для заданного натурального n и действительного x подсчитать сумму

Вход: 3 Вход: 2
Выход: 14 Выход: 5
4) Напечатать таблицу перевода расстояний в дюймах в сантиметры для значений 10, 11, 12,…20 дюймов (1 дюйм=2,54 см)
Выход:
10 дюймов=25,4 см
11 дюймов=27,94 см

20 дюймов=50,8 см

Слайд 18 Задачи:
5) Напечатать все целые значения от A до

Задачи:5) Напечатать все целые значения от A до B с шагом h. Вход: 1

B с шагом h.
Вход: 1

10 2

Вход: 5 20 5
Выход: 1 3 5 7 9 Выход: 5 10 15 20
6) Найти сумму чисел из диапазона от A до B с шагом 3.
Вход: 1 15 Вход: 0 10
Выход: 35 Выход: 18
7) Для заданного натурального n и действительного x подсчитать сумму

Вход: 3 Вход: 5
Выход: 1.83 Выход: 2.28
8) Напечатать таблицу соответствия между весом в фунтах и весом в килограммах для значений 5,10,15…50 фунтов (1 фунт=0,453 кг)
Выход:
5 фунтов=2,265 кг
10 фунтов=4,53 кг

50 фунтов=22,65 кг

Источник: mypreza.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru