Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Модификация цикла ДЛЯ КАЖДОГО



Встречаются задачи, в которых необходимо, чтобы начальное значение переменной цикла было больше ее конечного значения, а в процессе работы значение перменной цикла уменьшалось на 1. Тогда используют такую форму цикла ДЛЯ КАЖДОГО:

FOR переменная цикла:= начальное знчение DOWNTO конечное значение DO

переменной цикла переменной цикла

Begin

команда1;

команда2;

...

командаn;

end;

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

Работа этого цикла происходит аналогично, но значение переменной цикла каждый раз будет уменьшаться на 1 пока не достигнет конечного значения.

Например, Вы хотите напечатать на эране числа

...

-9

–10

Тогда можно написать такую программу:

Var I:integer;

BEGIN

FOR i:=10 DOWNTO -10 DO begin

Writeln (i);

end;

END.

Задания к § 21-24

1. Составьте программу, которая позволит вычислить сумму квадратов первых N натуральных чисел

S = 12 +22 +32 +…+N2

2.
 
 

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

3. Составьте программу вычисления суммы:

 
 

S = 31 +32 +33 +34 +…+3N

4. Вычислить произведение и сумму натуральных чисел, начиная от 12 до 2*N с шагом 2.

5. Составьте программу, которая позволит вычислить сумму кубов первых N натуральных чисел

S = 13 +23 +33 +43 +…+N3

6. Составить программу вычисления средней выручки магазина за неделю.

7. Составьте программу вычисления суммы:

S = 2 +4 +6 +8 +…+2*N

8. Составьте программу вычисления суммы:

S = 1 +3 +5 +7 +…+(2*N +1).

9. Необходимо протестировать группу из N человек. Каждый человек вводит: 1- если изучал английский язык;

2- если он изучал немецкий язык;

0- если не изучал никакой.

Составьте программу, определяющую сколько человек в каждой языковой группе.

10. Возвести в N-ую степень число 3, не используя операцию возведения в степень.

11. На заводе холодильников в ЭВМ вводится месячный план, а затем ежедневно - количество выпущенных холодильников. После этого вычисляется и печатается количество холодильников, которое осталось выпустить до плана. Составьте программу, реализующую данный алгоритм.

12. Гидрометслужба располагает информацией о t воздуха за каждый из дней прошедшей недели, а также о средней t за эту же неделю прошлого года. Составьте программу для ЭВМ, позволяющую определить: понизилась или повысилась средняя температура на данной неделе в данном году по сравнению с прошлым.

13. Рабочий работает 5 дней в неделю. Каждый день он сдает определенное количество деталей. Составьте программу вычисления средней выработки за неделю и общего количества деталей за неделю.

14. Составьте программу вычисления среднего количества посетителей музея за неделю, если известно количество их за каждый день.

15. Составьте программу определения среднего балла аттестата.

16. Цикл в цикле, например, изобразить на экране следующий

узор (типа шахматной доски):

ЖЖЖЖ ЖЖЖЖ ЖЖЖЖ

ЖЖЖЖ ЖЖЖЖ ЖЖЖЖ

ЖЖЖЖ ЖЖЖЖ ЖЖЖЖ

ЖЖЖЖ ЖЖЖЖ ЖЖЖЖ

ЖЖЖЖ ЖЖЖЖ ЖЖЖЖ

ЖЖЖЖ ЖЖЖЖ ЖЖЖЖ

ЖЖЖЖ ЖЖЖЖ ЖЖЖЖ

ЖЖЖЖ ЖЖЖЖ ЖЖЖЖ

ЖЖЖЖ ЖЖЖЖ ЖЖЖЖ

ЖЖЖЖ ЖЖЖЖ ЖЖЖЖ

ЖЖЖЖ ЖЖЖЖ ЖЖЖЖ

ЖЖЖЖ ЖЖЖЖ ЖЖЖЖ

17. Написать программу для проверки знаний таблицы умножения на 9.





Дата публикования: 2014-11-03; Прочитано: 556 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...