Цикл с предусловием Цикл с постусловием



Присв. перем. нач. значения
Условие вып-ся?
Действие
Изменение переменных
Присв. перем. нач. значения Начальное присвоение
Действие
Изменение переменных
Условие вып-ся?

 

 


нет

 

 

да

нет

 

 

да

 

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

Нач. зн.перем. Кон.зн.перем.
Действие


Цикл со счетчиком

 

 

Используемая литература.

1 Петушкова Е.П. Учебное пособие по дисциплине «Основы алгоритмизации и программирования», тема 1.3.

2 Прищепов М.А., Степанцов В.П., Севернева Е.В. Экзамен по информатике. Стр. 7-9.

 

Порядок выполнения работы

4. Переписать задание к работе в тетрадь.

5. Выполнить задание

6. Ответить на контрольные вопросы.

 

Содержание отчета

5. Наименование практической работы.

6. Цель работы.

7. Конкретное задание и его выполнение.

8. Ответы на контрольные вопросы.

 

Контрольные вопросы

1. Какие виды алгоритмов вы знаете?

2. Какой вид цикла может не выполниться ни разу?

3. Какой вид цикла выполняется обязательно хотя бы один раз?

4. Может ли в линейном алгоритме быть блок условия? Почему?

 

Варианты заданий к практическому занятию № 2

Вариант 1

Составить блок-схемы алгоритмов.

1. Ввести два числа. Найти среднее арифметическое их квадратов и среднее арифметическое их модулей.

2. Ввести с клавиатуры три целых числа А,В,С. Возвести в квадрат отрицательные числа и в третью степень – положительные (число 0 не изменять). Результаты вывести на экран.

3. Вычислить значения функции f=2x2 + 11x - 25 для значений х=2,4,6,8,10,12 в цикле с параметром. Вывод значений функции делать в теле цикла. Значение х ввести с клавиатуры.

 

Вариант 2

Составить блок-схемы алгоритмов.

1. Ввести три числа. Найти среднее арифметическое их квадратов и среднее арифметическое их модулей.

2. Ввести с клавиатуры три целых числа А,В,С. Выбрать из них наименьшее и вывести на экран.

3. Посчитать в цикле с постусловием сумму натурального ряда чисел со значениями от 3 до 33, вывести ее на экран со всеми промежуточными суммами.

 

Вариант 3

Составить блок-схемы алгоритмов.

1. Скорость лодки в стоячей воде V км/ч, скорость течения реки Uкм/ч (U<V). Время движения лодки по озеру Т1 ч, а по реке (против течения) – Т2 ч. Определить путь, пройденный лодкой. Значения U, V, T1, T2 ввести с клавиатуры. Результат вывести на экран.

2. Ввести с клавиатуры три целых числа А,В,С. Выбрать из них наибольшее и вывести на экран.

3. Посчитать в цикле с предусловием произведение натуральных чисел от 2 до 12. Вывести на экран все значения произведений.

 

Вариант 4

Составить блок-схемы алгоритмов.

1. Скорость первого автомобиля V1 км/ч, второго – V2 км/ч, расстояние между ними S км. Определить расстояние между ними через Т часов, если автомобили первоначально движутся в противоположные стороны. Значения V1, V2, Т, S ввести с клавиатуры. Результат вывести на экран.

2. Ввести с клавиатуры три целых числа А,В,С. Выбрать из них наименьшее и наибольшее и вывести их на экран.

3. В цикле с предусловием вычислить значение функции Y=29 путем умножения, построить таблицу всех промежуточных значений степени.

 

Вариант 5

Составить блок-схемы алгоритмов.

1. Ввести с клавиатуры катеты прямоугольного треугольника А и В. Найти и вывести на экран его периметр и площадь.

2. Ввести с клавиатуры два целых числа А и В. Перераспределить их так, чтобы в А оказалось меньшее из них, а в В – большее. Результаты вывести на экран.

3. Ввести два целых числа А и В (A < B). Вывести на экран все целые числа, расположенные между данными числами (включая сами эти числа) в порядке их убывания, а также количество N этих чисел.

 

Вариант 6

Составить блок-схемы алгоритмов.

1. Ввести с клавиатуры длину ребра куба. Найти и вывести на экран площадь грани, площадь полной поверхности и объем этого куба.

2. Ввести с клавиатуры три целых числа А,В,С. Поменять их местами так, чтобы они оказались упорядоченными по возрастанию.

3. Ввести два целых числа А и В (A < B). Вывести на экран все целые числа, расположенные между данными числами (не включая сами эти числа) в порядке их возрастания, а также количество N этих чисел.

 

Вариант 7

Составить блок-схемы алгоритмов.

1. Вычислить выражение . Каждое действие должно содержать только одну операцию. Результат вывести на экран.

2. Ввести площадь круга Р и площадь квадрата S. Определить, поместится ли круг в квадрате.

3. Ввести значения 1, 2, 3, …10. вывести на экран кубы этих чисел. Использовать цикл с предусловием.

 

Вариант 8

Составить блок-схемы алгоритмов.

1. Ввести с клавиатуры два радиуса R1 и R2. Посчитать для этих радиусов длины окружностей L1, L2 и площади кругов P1 и P2. Все величины вывести на экран.

2. Ввести переменные х и у. Выяснить, находится ли точка с этими координатами в круге с радиусом 10 и центром в начале координат. Ответ дать в форме «находится в круге» или «не в круге».

3. В цикле с параметром вычислить сумму ряда у = 1 + 2 + 4 + 8 +... + 256 + 512.

 

Вариант 9

Составить блок-схемы алгоритмов.

1. Ввести а. Не используя никаких функций и никаких операций, кроме умножения, вычислить и вывести на экран а3 за три операции, а10 за четыре операции.

2. Ввести площадь круга Р и площадь квадрата S. Определить, поместится ли квадрат в круге.

3. Вывести таблицу значений функции y = sin x. Таблица имеет две колонки. В i-ю строку таблицы заносятся два значения: xi и yi, где xi = 0.1i, yi = yi = sin xi (i=0, 1, 2,..., 15).

 

Вариант 10

Составить блок-схемы алгоритмов.

1. Ввести координаты двух точек х1, у1 и х2, у2, вычислить расстояние между этими точками и вывести его на экран.

2. Ввести переменные х и у. Выяснить, находится ли точка с этими координатами в кольце с внешним радиусом15, внутренним радиусом 10 и центром в начале координат. Ответ дать в форме «находится в кольце» или «не в кольце».

3. Ввести 10 чисел с клавиатуры. Вывести на экран все числа, кратные трем. Использовать цикл с параметром.

 


 


Дата добавления: 2016-01-03; просмотров: 15; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!