Лабораторная работа №3. Операторы цикла. Определение массива.
Цель работы:
-
Получение навыков написания программ циклической структуры.
-
Освоение операторов цикла языка Турбо Паскаль.
-
Освоение типа данных массив.
Варианты задания.
Вариант №1
Запросить с клавиатуры 5 любых целых чисел и вычислить сумму чисел составляющих (использовать функции DIV и MOD). Числа и результат запомнить в массивах. Вывести результат в виде таблицы. Ниже в рамке из звездочек (*) вывести авторов программы. В программе использовать цикл с постусловием.
Вариант №2
Разработать программу, в которой пользователь заносит данные о группе из 10 студентов: в первый массив фамилию во второй средний балл за экзамены. В результате необходимо вывести средний балл всей группы. В программе использовать цикл с предусловием.
Вариант №3
Разработать программу, в которой пользователь заносит числа в массив из 10 элементов. Затем вводит значение числа которое необходимо найти в массиве. В результате необходимо вывести сообщение сколько раз искомое число встречается в массиве. В программе использовать цикл со счетчиком.
Вариант №4
Написать программу для определения нормы веса 5 человек. В рамке из * вывести назначение программы. У каждого запросить имя, рост в см, возраст и его вес. Рассчитать норму веса по формуле: если возраст меньше 25, то использовать формулу норма веса=рост-110, иначе норма веса=рост-100. В первом массиве запомнить имя человека, а во втором результат вычислений. В программе использовать цикл с постусловием.
Вывести таблицу результатов:
Например:
Имя соответствие веса, кг
Петров -10
Сидоров 0
Васин 20
Минус - не хватает, 0 – норма, плюс – лишние
Вариант №5
В рамке из звездочек (*) вывести надпись «Лабораторная работа №3». Запросить начальный аргумент в градусах и приращение изменения аргумента, (1рад=1гр*P/180) для вычисления функций Sin(x), Cos(x), Tg(x). Значения аргументов и результатов запомнить в массивах. Построить таблицу результатов вычислений, с точностью два знака. В программе использовать цикл с предусловием.
Вариант №6
Написать программу вычисления корней квадратного уравнения для 10 значений каждого коэффициента. В рамке из * вывести назначение программы. В виде диалога запросить начальные значения коэффициентов уравнения и шаг их изменения. Запомнить значения коэффициентов и значение дискриминанта в массивах. В программе использовать цикл со счетчиком. Вывести результат вычислений в виде таблицы:
Коэффициенты Дискриминант Корни
А В С Х1 Х2
10 12 -1 23 1.09 2.98
-10 34 2 -19 корней нет
Вариант №7
Написать программу для определения специальностей на которые может поступить абитуриент, имея определенный средний балл. Данные запрашиваются для 10 абитуриентов. Запросить оценки по предметам в виде диалога:
Предмет Оценка
Математика
Физика
Химия
Вычислить средний балл для каждого и запомнить его фамилию и балл в массивах. Вывести результат обработки в виде таблицы:
Абитуриент Балл Специальность, код
Петров 4.3 21001, 1401
Сидоров 3.2 не прошел
Для выбора использовать список специальностей:
Электрооборудование судов, Технология кораблестроения,
Сварочное оборудование, экономика и управление предприятием, программирование
Проходные баллы для специальностей и их четырехзначный код определить самим. В программе использовать цикл с постусловием.
Вариант №8
Написать программу перевода рублей в другие валюты. Запросить с клавиатуры сумму в рублях и шаг изменения суммы. Вычислить значения суммы для 5 валют (Доллар США, Немецкие франки, Английские фунты стерлинги, Японские Йены, Швейцарские кроны) и запомнить их в массивах. В программе использовать цикл с предусловием.
Вывести результат в виде таблицы:
Рубль Доллар США, Немецкие франки, Анг. фунт, Японские Йены, Швейц. кроны
Курсы валют определить самим.
Вариант №9
Разработать программу которая, выводит список 5 товаров с их ценой (данные хранятся в массивах), запрашивает сумму денег имеющуюся у пользователя и в результате выдает таблицу отображающую название товара и количество единиц товара, которое пользователь может приобрести на введенную сумму. Перед вывести таблицей сообщение:
На сумму ….. можно приобрести:
Название товара количество
Мороженое 3
Шоколад 1
Пепси-кола 0
Товар и его цену определить самим. В программе использовать цикл со счетчиком.
Вариант №10
Написать программу позволяющую ввести 15 фамилий в массив и вывести данные массива в три столбика, предложив пользователю на выбор порядок вывода данных (1 вариант построчно, 2 вариант по столбикам). В программе использовать цикл с постусловием.