Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб.раб. программирование.pdf
Скачиваний:
110
Добавлен:
21.05.2015
Размер:
764.95 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ГОУ ВПО «Оренбургский государственный педагогический университет» Физико-математический факультет

Кафедра информатики и методики преподавания информатики

Нефедова В. Ю. Шухман А. Е.

Методические указания

к лабораторным работам по курсу «Языки и системы программирования»

Оренбург, 2012

© ИМПИ ОГПУ

Лабораторная работа 1. Реализация линейных алгоритмов

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

Структура Pascal-программы:

Program <имя>;

Begin {объявление данных}

{тело программы}

End.

При объявлении данных принято принимать такой порядок:

1.Label (метки);

2.Const (константы);

3.Type (типы данных);

4.Var (переменные);

5.Procedure и Function (процедуры и функции).

При объявлении данных могут выбираться лишь некоторые из указанных выше, а могут и вообще отсутствовать.

Ввод исходных данных с клавиатуры происходит с помощью оператора read

или readln (read line - читать строку):

Формат оператора: Read(ln) (<список переменных>); Отличие read от readln:

После выполненения ввода по оператору readln экранный курсор перемещается в начало новой строки, а по оператору read этого не происходит.

Вывод результатов происходит по оператору write или writeln.

Формат оператора: write(ln) (<список переменных>);

Пример программы:

Program Primer;

Var A, B, C : integer;

Begin

Write ('Введите первое слагаемое: А=');

Readln (A);

Write ('Введите первое слагаемое: В=');

Readln (В);

C := A+B;

Writeln ('Ответ ',C); Writeln ('Пока!');

End.

© ИМПИ ОГПУ

Задания для самостоятельной работы

Вариант 1

1.Даны два ненулевых числа. Найти их сумму, разность, произведение и частное.

2.Скорость первого автомобиля V1 км/ч, второго — V2 км/ч, расстояние между ними S км. Определить расстояние между ними через T часов, если автомобили первоначально движутся навстречу друг другу.

3.Найти площадь кольца, внутренний радиус которого равен R1, а внешний радиус равен R2 (R1 < R2).

4.Найти периметр и площадь равнобедренной трапеции с основаниями a и b (a > b) и углом alpha при большем основании (угол дан в радианах).

5.Найти корни квадратного уравнения A·x2 + B·x + C = 0, заданного своими коэффициентами A, B, C (коэффициент A не равен 0), если известно, что дискриминант уравнения неотрицателен.

Вариант 2

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

2.Найти периметр и площадь прямоугольного треугольника, если даны длины его катетов a и b.

3.Дана сторона равностороннего треугольника. Найти площадь этого треугольника и радиусы вписанной и описанной окружностей.

4.Найти периметр и площадь прямоугольной трапеции с основаниями a и b (a > b) и острым углом alpha (угол дан в радианах).

5.Найти решение системы уравнений вида A1·x + B1·y = C1, A2·x + B2·y = C2, заданной своими коэффициентами A1, B1, C1, A2, B2, C2, если известно, что данная система имеет единственное решение.

Вариант 3

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

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

3.Дана длина окружности. Найти площадь круга, ограниченного этой окружностью.

4.Найти расстояние между двумя точками с заданными координатами (x1, y1) и (x2, y2).

5.Дано целое четырехзначное число. Используя операции div и mod, найти сумму его цифр.

Вариант 4

1.Скорость первого автомобиля V1 км/ч, второго — V2 км/ч, расстояние между ними S км. Определить расстояние между ними через T часов, если автомобили удаляются друг от друга.

2.Найти длину окружности и площадь круга заданного радиуса R.

©ИМПИ ОГПУ