Все о Pascal
Главная
Вход
Регистрация
Суббота, 18.05.2024, 14:18Приветствую Вас, программист Гость | RSS
Меню сайта

Категории раздела
Уроки Pascal [36]
Мемы - "Типичный программист" [1]
Задачи [10]
Заработок в интернете [14]
Олимпиадные задчи [1]

Наш опрос
Оцените мой сайт
Всего ответов: 249

Статистика

Форма входа

Главная » Статьи » Уроки Pascal

Урок 11.

 Лекция 11.Реализация алгоритмов с использованием повторения
автор: Садовский Ефим Моисеевич

1. Повторение.
Цикл For. Цикл While. Общий вид. Достоинства и недостатки.
Внимание! Цикл For применяется в тех случаях, когда заранее известно количество повторений, в остальных случаях используем цикл While.

2. Цикл WHILE.
    Пример:
 С клавиатуры вводятся числа до тех пор, пока не будет введен 0. Найти их сумму.
Program prim;
var s,n:real;
begin
 s:=0;
 n:=10;
 while n<>0 do
 begin
 write('Введите N');
 readln(n);
 s:=s+n;
 end;
 writeln('Сумма S=',s);
end.
N – числа, которые мы вводим. Так как числа вводим много раз (до первого нуля), то оператор ввода readln – внутри цикла. Обратите внимание на то, что для того, чтобы цикл сработал, необходимо задать любое значение n не равное 0, например, 10 (иначе n до цикла не будет определено).
3. Решение задач.
    1. Вычислить сумму и произведение натуральных чисел от 1 до N.
    2. Компьютер перебирает четные числа до тех пор, пока сумма их квадратов не превысит N. Чему равна сумма квадратов?
    3. Для отбора в сборную по легкой атлетике прыгун в длину сделал N прыжков. Помогите тренеру определить среднюю дальность прыжка (вводится дальность каждого прыжка в сантиметрах).
    4. В игре «Поле Чудес» победителю предлагают набрать призов на сумму N единиц. Если стоимость последнего выбранного приза превысит количество набранных очков, добрый Якубович оставит этот приз победителю. Но, чтобы игра не разорилась, Якубовичу надо вовремя сказать «Хватит». Составьте программу, которая по сумме набранных очков и цене за каждый выбранный приз выводит «Стоп», как только сумма отобранных призов превысит набранные очки.

К О Н С П Е К Т
Тема: Реализация алгоритмов с использованием повторения.

1. Цикл WHILE.
Пример:
 С клавиатуры вводятся числа до тех пор, пока не будет введен 0. Найти их сумму.
Program prim;
var s,n:real;
begin
 s:=0;
 n:=10;
 while n<>0 do
 begin
 write('Введите N');
 readln(n);
 s:=s+n;
 end;
 writeln('Сумма S=',s);
end.
Категория: Уроки Pascal | Добавил: yurabobr1 (13.11.2012)
Просмотров: 2526 | Теги: ввести, число, вводиться, End, сумма, очки, цикл, повторение, приз, набрать | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Поиск

Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz


  • Copyright MyCorp © 2024