Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab_3.doc
Скачиваний:
3
Добавлен:
03.11.2018
Размер:
84.48 Кб
Скачать

Лабораторная работа №3. Операторы цикла. Определение массива.

Цель работы:

  1. Получение навыков написания программ циклической структуры.

  2. Освоение операторов цикла языка Турбо Паскаль.

  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 вариант по столбикам). В программе использовать цикл с постусловием.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]