Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МетодуказанияПракОАПР2011Дрань.doc
Скачиваний:
12
Добавлен:
27.10.2018
Размер:
543.74 Кб
Скачать

Контрольные вопросы и задания по теме: «Программирование алгоритмов циклической структуры»

Вопросы

  1. Укажите отличительные особенности каждого из трёх операторов цикла.

  2. Чему равен шаг изменения параметра цикла в операторе For?

  3. В каких случаях предпочтительнее использовать для организации циклов оператор for?

Задачи

  1. Найдите наибольшее и наименьшее значение функции y=3x2+x-4? Если на заданном интервале [a,b] х изменяется с шагом 0.1

  2. Вывести таблицу умножения на 6.

  3. Вводится последовательность из N целых чисел. Найти сумму всех отрицательных чисел.

  4. Вывести таблицу умножения на заданное число, которое вводится с клавиатуры.

  5. Вводится стоимость килограмма конфет. Вывести таблицу стоимости 1 кг, 2 кг, 3 кг и т.д. до заданного количества килограммов. Это количество килограммов также ввести с клавиатуры.

  6. Вывести таблицу квадратов чётных чисел от 2 до 20.

  7. Вывести на экран числа 1 2 3 4 5 6 7 8 9 10 20 30 40 50 60 70 80 90 100.

  8. Вычислить 1+2+3+ …+ 50.

  9. Вычислить сумму 1+2+4+8+16+ … Количество слагаемых вводится.

  10. Вычислить произведение всех нечётных чисел от 1 до того числа, которое вводится с клавиатуры (1*3*5…).

  11. Вводится целое число. Если оно чётное, то вычислить сумму всех чётных чисел от 2 до этого числа, если нечётное – то сумму всех нечётных чисел от 1 до этого числа.

  12. Составьте программу, которая выводит на экран 10 случайных чисел в диапазоне от –100 до 100 и затем выполняет следующие действия:

    1. Вычисляет сумму и среднее арифметическое;

    2. Подсчитывает количество положительных, отрицательных чисел и нулей;

    3. Вычисляет сумму всех положительных чисел и сумму всех отрицательных чисел;

    4. Подсчитывает количество чётных и количество нечётных чисел (нуль отнести к чётным);

    5. Определяет наибольшее из чисел.

    6. Определяет наименьшее из чисел.

  13. Вычислить

  14. Вычислить

  15. Вычислить факториал заданного с клавиатуры числа.

  16. Напечатать таблицу перевода температуры из градусов по шкале Цельсия (С) в градусы шкалы Фаренгейта (F) для значений от 15 0 С до 30 0 С с шагом 1 0 С. (Перевод осуществляется по формуле F = 1,8 C +32).

  17. Введите с клавиатуры 6 чисел и определите их среднее арифметическое.

  18. Напишите программу, которая вводит целые числа с клавиатуры и складывает их, пока не будет введено число 0.

Задание 4

Одномерные массивы

  1. Цель работы:

  • освоение типичных действий по работе с массивами

  1. Задание для самостоятельной подготовки:

  • повторить правила описания массива.

  1. Указания к работе с массивами.

К типичным действиям с массивами можно отнести:

  • заполнение массива и вывод его элементов на экран;

  • суммирование или подсчёт количества каких-либо элементов;

  • поиск в массиве минимального, максимального или заданного элемента;

  • сортировка массива и поиск в отсортированном массиве.

Заполнение массива и вывод его элементов

Заполнить массив данными можно несколькими способами:

  • ввести значение элементов массива с клавиатуры;

  • прочитать значение элементов массива из файла на диске;

  • заполнить массив случайными числами или случайными символами;

  • описать константу-массив, в которой указать значение всех элементов массива.

Рассмотрим способ заполнения массива случайными числами и вывод элементов массива на экран:

PROGRAM PRIM5;

uses printer;

type

mas = array[1..100] of integer;

var

x:mas;

k, i, : integer;

BEGIN

writeln (‘введите количество элементов массива X’);

readln (k);

for i:=1 to k do begin

randomize;

x[i]:=random(100);

end;

for i:=1 to k do

writeln (x[i]:4);

END.