Задание 1. выполнение зачетного задания.

Содержание работы.

Справка.

а) Цикл повторить

повторить k раз — заголовок

— повторить k раз

Kц-ограничитель (конец цикла)

б) Цикл пока

Задание 1. выполнение зачетного задания.

Порядок (семантика) работы цикла пока:

Шаг 1. Проверяем условие.

Шаг 2. Если условие истинно, то выполняем тело цикла, иначе переходим к шагу 4.

Шаг 3. Переходим к шагу 1.

Шаг 4. Продолжаем выполнение программы (команд, следующих за Kц)

в) Цикл до

Задание 1. выполнение зачетного задания.

Задача 1. Цикл с параметром

Создать программу, которая запрашивает, а затем 10 раз выдает на экран монитора наименование вашего учебного заведения.

Решение.

Шаг 1. Постановка задачи

По условию исходные данные и выходные представляют собой строку символов(string). Обозначим строку идентификатором Slovo. Для повторения вывода данных n раз используем цикл по параметру, введем счетчик – параметр цикла I целого типа (integer).

Заполним в таблицу:

Данные Входные Промежуточные Выходные данные
тип
имя
формат

Получим:

Данные Входные Промежуточные Выходные данные
тип Строковая константа Параметр цикла Строковая константа
имя Slovo I Slovo
формат string integer string

Шаг 2.Формализация задачи.

Для выполнения задачи не требуется формул

Шаг 3.Алгоритмизация и создание программы.

Блок-схема Программа
да
нет
условие
КОНЕЦ
ТЕЛО ЦИКЛА
ВВОД значений
НАЧАЛО
Program Cikl_1; VarSlovo:string; I, n: integer; Begin Writln (‘Введи название учебного заведения’); Read (Slovo); Writln (‘Сколько раз повторить?’); Read (n); For I=1 to n do Writeln (Slovo); End.

Задача 2 Цикл с постусловием.

nn

Найти значение функции y= ScosJ*30° +S(2*J+3) при заданномn

J=1 J=1

Шаг 1. Постановка задачи

ДАННЫЕ Имя: Тип
Входные N: Integer Число слогаемых
Промежуточные J : Integer счетчик
P: Real произведение
S: Real сумма
Выходные y: Real Значение выражения

Шаг 3.Алгоритмизация и создание программы.

Блок-схема Программа и{КОММЕНТАРИИ}
начало
Ввод N
S=0; P=1;J=1
S=S+cos(30*J/180) P=P*(2*J+3) J=J+1
JN
ВыводY=S+P
конец
Да
Нет
{НАЧАЛО } Program Cikl_2; VarJ,n: Integer: S, P, Y: Real; Begin {ВВОД ИСХОДНЫХ ДАННЫХ} Writeln (‘Сколькочленовряда’); Read (n); {ПОДГОТОВКА ЦИКЛА} J=1; S=0; P=1; REPEAT {ТЕЛОЦИКЛА} S=S+ COS(J*30*3.14/180); P=P*(2*J+3); J=J+1 {УСЛОВИЕ ВЫХОДА ИЗ ЦИКЛА} UNTILJN; {ВЫВОД РЕЗУЛЬТАТА} WRITELN (‘Y=’, S+P); {КОНЕЦ} END.

Задание 1. Выполнение зачетного задания.

1. Составьте программу, выводящую на экран квадраты чисел от 10 до 20.

2. Составьте программу, которая вычисляет сумму чисел от 1 до 100.

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

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

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

6. Составьте программу, которая печатает таблицу перевода расстояний из дюймов в сантиметры (1 дюйм = 2,5 см) для значений длин от 1 до 20 дюймов.

7. В сберкассу на трехпроцентный вклад положили S рублей. Какой станет сумма вклада черезN лет?

8. Ввести с клавиатуры 10 пар чисел. Сравнить числа в каждой паре и напечатать большие из них.

9. Даны натуральные числа от 20 до 50. Напечатать те из них, которые делятся на 3, но не делятся на 5.

10. Даны натуральные числа от 35 до 87. Найти и напечатать те из них, которые при делении на 7 дают остаток 1, 2 или 5.

11. Даны натуральные числа от 1 до 50. Найти сумму тех из них, которые делятся на 5 или на 7.

12. Ввести с клавиатуры 10 чисел. Если среди них есть числа, большие 15, заменить их на 15. Напечатать все полученные числа.

13. Ввести с клавиатуры 10 чисел – положительных и отрицательных. Заменить все отрицательные числа их модулями и напечатать все полученные 10 чисел. Напечатать те из двузначных чисел, которые делятся на 4, но не делятся на 6.

14. Найти произведение двузначных нечетных чисел, кратных 13.

15. Найти сумму чисел от 100 до 200, кратных 17.

16. Ввести с клавиатуры 10 чисел. Если квадрат числа меньше 100, напечатать число и его квадрат.

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

18. Составить программу, определяющую, является ли данное число N простым.

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

20. Найти все двузначные числа, сумма квадратов цифр которых делится на 13.

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

22. Дано натуральное число n. Составить программу, подсчитывающую количество цифр числа n, сумму его цифр и определяющую его первую цифру.

ВЫПОЛНЯЕМ ЗАДАНИЕ МОМО! РАЗОБЛАЧЕНИЕ ХАКЕРА


Похожие статьи.

Понравилась статья? Поделиться с друзьями: