Презентация на тему: » ПРОГРАММИРОВАНИЕ ЦИКЛИЧЕСКИХ АЛГОРИТМОВ НАЧАЛА ПРОГРАММИРОВАНИЯ.» — Транскрипт:
1 ПРОГРАММИРОВАНИЕ ЦИКЛИЧЕСКИХ АЛГОРИТМОВ НАЧАЛА ПРОГРАММИРОВАНИЯ
2 Ключевые слова while ( цикл-ПОКА) repeat (цикл-ДО) for (цикл с параметрами)
3 Программирование циклов с заданным условием продолжения работы Общий вид оператора: whiledo while do Здесь: — логическое выражение; пока оно истинно, выполняется тело цикла; — простой или составной оператор, с помощью которого записано тело цикла. Тело цикла Условие да нет
4 да нет Начало Список данных x, y, r, q — цел x, y r:=x q:=0 r >=x r:= r — y q:= q +1 Конец r, q program n_14; var x, y, q, r: integer; begin writeln (‘Частное и остаток’); write (‘Введите делимое x >>’); readln (x); write (‘Введите делитель y >>’); read (y); r:=x; q:=0; while r>=x do begin r:=r-y; q:=q+1 end; writeln (‘Частное q=’, q ); writeln (‘Остаток r=’, r ) end.
5 Программирование циклов с заданным условием окончания работы Общий вид оператора: repeatuntil repeat until Здесь: ; ; … — операторы, образующие тело цикла; — логическое выражение; если оно ложно, то выполняется тело цикла. Тело цикла Условие да нет
Паскаль с Нуля. Сложные условия. Урок 5
6 program n_15; var i: integer; x: real; begin writeln (‘График тренировок’); i:=1; x:=10; repeat i:=i+1; x:=x+0.1*x; until x >=25; writeln (‘Начиная с ‘, i, ‘-го дня спортсмен будет пробегать 25 км’) end. Конец да нет Начало Список данных i – цел x — вещ i := 1 x := 10 x >= 25 i := i +1 x := x +0.1* x i
7 Программирование циклов с заданным числом повторений Общий вид оператора: for for := todo to do Здесь: — переменная целого типа; и — выражения того же типа, что и параметр; — простой или составной оператор — тело цикла. После каждого выполнения тела цикла происходит увеличение на единицу параметра цикла; условие выхода из цикла — превышение параметром конечного значения. Тело цикла i = i1, i2
8 program n_16; var i,n:integer;a,y:real; begin writeln (‘Возведение в степень’); write (‘Введите основание a >>’); readln (a); write (‘Введите показатель n >>’); readln (n); y:=1; for i:=1 to n do y:=y*a; writeln (‘y=’, y) end. Конец Начало Список данных i, n – цел a, y — вещ y := 1 y := y * a y a, n i = 1, n
9 Различные варианты программирования циклического алгоритма Для решения одной и той же задачи могут быть созданы разные программы. Организуем ввод целых чисел и подсчёт количества введённых положительных и отрицательных чисел. Ввод должен осуществляться до тех пор, пока не будет введён ноль. В задаче в явном виде задано условие окончания работы. repeat Воспользуемся оператором repeat.
10 program n_17; var n, k1, k2: integer; begin k1:=0; k2:=0; repeat write (‘Введите целое число>>’); readln (n); if n>0 then k1:=k1+1; if n 0 Начало Список данных n, k1, k2 — цел n
11 Ввод осуществляется до тех пор, пока не будет введён ноль. Работа продолжается, пока n 0. while Воспользуемся оператором while : program n_18; var n, k1, k2: integer; begin k1:=0; k2:=0; while n<>0 do begin writeln (‘Введите целое число>>’); read (n); if n>0 then k1:=k1+1; if n 0 да нет n Начало Список данных n, k1, k2 — цел n <> 0 k1, k2 Конец k1:=0 k2:=0 k1:=k1+1 k2:=k2+1 нет
Pascal — типизированные файлы
12 Самое главное В языке Паскаль имеются три вида операторов цикла: while цикл-ПОКА) repeat (цикл-ДО) for ( цикл с параметром). Если число повторений тела цикла известно, то лучше воспользоваться оператором for ; в остальных случаях используются операторы whil e и repeat.
13 Вопросы и задания Дана последовательность операторов: a:=1; b:=2; while a+b 55! = 120 Введите n> 66! = 720 Требовалось написать программу вычисления факториала числа n (факториал числа n есть произведение всех целых чисел от 1 до n). Программист торопился и написал программу неправильно.
Ниже приведён фрагмент его программы, в котором содержится пять ошибок: k:=1; f:=0; while k 8; s:=a+b Сколько раз будет повторён цикл и какими будут значения переменных a, b, s после исполнения этой последовательности операторов? Напишите программу, в которой осуществляется ввод целых чисел (ввод осуществляется до тех пор, пока не будет введён ноль) и подсчёт суммы и среднего арифметического введённых положительных чисел.
Используйте оператор repeat. Напишите программу, в которой осуществляется ввод целых чисел (ввод осуществляется до тех пор, пока не будет введён ноль) и определение максимального (наибольшего) из введённых чисел. repeat. Используйте оператор repeat. Напишите программу вычисления наибольшего общего делителя двух целых чисел: а) используйте оператор repeat; б) используйте оператор while.
Сколько раз будет выполнен цикл? а) for i:=0 to 15 do s:=s+1; б) for i:=10 to 15 do s:=s+1; в) for i:=-1 to 1 do s:=s+1; г) for i:=10 to 10 do s:=s+1; д) k:=5; for i:=k-1 to k+1 do s:=s+1; Напишите программу, которая 10 раз выводит на экран ваши имя и фамилию. Напишите программу, выводящую на экран изображение шахматной доски, где чёрные клетки изображаются звёздочками, а белые — пробелами.
Рекомендуемый вид экрана после выполнения программы представлен ниже: * * * * * * * * * * * * * * * * * * * * * * * * Напишите программу, которая вычисляет сумму: а) первых n натуральных чисел; б) квадратов первых n натуральных чисел; в) всех чётных чисел в диапазоне от 1 до n; г) всех двузначных чисел. Напишите программу, которая генерирует 10 случайных чисел в диапазоне от 1 до 20, выводит эти числа на экран и вычисляет их среднее арифметическое.
Напишите программу, которая выводит на экран таблицу степеней двойки (от нулевой до десятой). Рекомендуемый вид экрана после выполнения программы представлен ниже: Таблица степеней двойки: Пример входных данных Пример выходных данных Введите n> 55 x 2 = 10 5 x 3 = 15 5 x 4 = 20 5 x 5 = 25 5 x 6 = 30 5 x 7 = 35 5 x 8 = 40 5 x 9 = 45 5 x 10 = 50 Напишите программу, которая выводит на экран таблицу умножения на n (n — целое число в диапазоне от 2 до 10, вводимое с клавиатуры). Какой из трёх рассмотренных операторов цикла является, по вашему мнению, основным, т. е. таким, что им можно заменить два других? Обоснуйте свою точку зрения.
14 Опорный конспект while (цикл-ПОКA) repeat (цикл-ДО) for (цикл с параметром). Число повторений цикла известно Число повторений цикла известно В языке Паскаль имеются три вида операторов цикла: Число повторений цикла неизвестно Число повторений цикла неизвестно
Источник: www.myshared.ru
Программа которая 10 раз выводит на экран ваши имя и фамилию паскаль
Вопрос по информатике:
Напишите программу которая 10 раз выводит на экран ваши имя и фамилию
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок — бесплатно!
- bookmark_border
- 14.08.2018 02:10
- Информатика
- remove_red_eye 14100
- thumb_up 18
Ответы и объяснения 1
pethedi813
Паскаль:
var
q: Integer;
a, b: String;
begin
writeln(‘Введите имя’);
readln(a);
writeln(‘Введите фамилию’);
readln(b);
for q:=1 to 10 do
begin
writeln(a, », b);
end;
end.
- 15.08.2018 09:59
- thumb_up 41
Знаете ответ? Поделитесь им!
Как написать хороший ответ?
Чтобы добавить хороший ответ необходимо:
- Отвечать достоверно на те вопросы, на которые знаете правильный ответ;
- Писать подробно, чтобы ответ был исчерпывающий и не побуждал на дополнительные вопросы к нему;
- Писать без грамматических, орфографических и пунктуационных ошибок.
Этого делать не стоит:
- Копировать ответы со сторонних ресурсов. Хорошо ценятся уникальные и личные объяснения;
- Отвечать не по сути: «Подумай сам(а)», «Легкотня», «Не знаю» и так далее;
- Использовать мат — это неуважительно по отношению к пользователям;
- Писать в ВЕРХНЕМ РЕГИСТРЕ.
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи — смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.
Источник: online-otvet.ru
Остались вопросы?
Помогите пожалуйста написать правильную формулу в Excel по информатике.
Пж помогите с инфой!!
Пж помогите с информатикой!пж
Лучшие помощники
За сегодня
Ежедневный Еженедельный Ежемесячный За 3 месяца
Пеппер 1594904
uh19 1470789
Piraryky 1398362
Знания 1202166
Luluput 1184234
Премиум-доступ
с МозговНет
Начни учиться еще быстрее
с неограниченным доступом
к ответам от экспертов
Вместе мы
знаем
больше!
Этот сайт использует cookies. Политика Cookies Вы можете указать условия хранения и доступ к cookies в своем браузере.
Источник: mozgovnet.com