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

Лабораторная работа № 1 Знакомство с элементами программирования на языке Паскаль. Структура программы, типы данных, исполняемые операторы.

Цель работы. Получить навыки работы в среде программирования Турбо Паскаль 7.0 и научиться составлять и отлаживать созданные программы.

Краткая теория. Для того, чтобы написать текст программы надо выйти в главное меню (нажатием F10 или мышью) и выбрать в пункте меню FILE режим NEW. На экране появляется пустое окно с курсором в первой строке и надписью NONAME.PAS, означающей открытие окна для написания текста программы не имеющего имени. Можно начинать набор текста программы.

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

Рис. 1. Структура программы.

Первым в программе идет зарезервированное слово program. За ним, после одного или нескольких пробелов, следует идентификатор – имя программы, который может содержать любое количество символов и начинается буквой или символом подчеркивания. Затем могут идти буквы, цифры и символы подчеркивания. Таким образом, первая строка любой программы имеет вид:

program name;

В Турбо Паскале оператор заголовка программы может быть опущен. Имя программы никогда не используется и оно совершенно не связано с именем внешнего файла, содержащего текст программы.

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

Каждая программа обязательно должна иметь часть, которая выполняет какие-либо действия и называется разделом операторов (иногда – телом программы). Минимально допустимой выполняемой частью программы является составной оператор

begin

S1; S2; . . .; Sn;

end.

где S1…Sn – операторы, а зарезервированные слова begin и end играют роль операторных скобок. За телом программы должна следовать точка – признак того, что здесь находится конечная точка останова программы.

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

{Текст} или (‘Текст‘)

Комментарии позволяют включить подробное описание программы и пояснения к ней прямо в исходный текст.

Приведем пример. Найти произведение двух целых чисел а и b.

program Primer1;

var a,b,rez: integer;

begin

writeln (‘Введите два целых числа через пробел’);

readln (a,b);

rez:=a*b;

writeln (‘Произведение равно’,rez);

writeln (‘Нажмите <Enter>’);

readln;

end.

Для того, чтобы запустить программу, выходим в главное меню (нажатием F10 или мышью) - выбираем в пункте меню RUN режим RUN и нажимаем <Enter>. На экране появляется сообщение:

Введите два целых числа через пробел

Курсор мигает в следующей строке, вводим два целых числа через пробел и нажимаем <Enter>, после этого появляется сообщение:

Произведение равно. . .

Нажмите <Enter>

Вместо точек будет написано значение переменной rez, сообщение будет на экране до тех пор, пока не нажата клавиша <Enter>.

Для того, чтобы сохранить программу, необходимо выйти в главное меню и выбрать пункт меню FILE, из появившегося окна выбрать режим SAVE или SAVE AS…, после нажатия клавиши <Enter> появится окно, в котором набирается имя файла и выбирается клавиша <OK>.

Для того, чтобы закончить работу, необходимо выйти в главное меню и выбрать пункт меню FILE, из появившегося окна выбрать режим QUIT, после чего нажать <Enter> или можно использовать комбинацию клавиш <ALT>+<X>.

Решение задач.

  1. Составит программу для нахождения суммы четырех чисел.

  2. Найти значение выражения: (a+3(d-12)(c-5k), где значения переменных вводятся с клавиатуры.

  3. Даны два действительных числа a и b. Получить их сумму, разность и произведение.

  4. Даны действительные числа х и у. Получить

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

  6. Даны два действительных положительных числа. Найти среднее арифметическое и среднее геометрическое этих чисел.

  7. Даны катеты прямоугольного треугольника. Найти его гипотенузу и площадь.

  8. Смешано v1 литров воды температуры t1 с v2 литрами воды температуры t2. Найти объем и температуру образовавшейся смеси.

  9. Определить периметр правильного n-угольника, описанного около окружности радиуса r.

  10. Три сопротивления R1, R2, R3 соединены параллельно. Найти сопротивление соединения.

  11. Определить время падения камня на поверхность земли с высоты h.

  12. Даны x,y,z. Вычислить a, b, если

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

  14. Определить силу притяжения F между телами массы m1 и m2, находящимися на расстоянии r друг от друга.

  15. Вычислить период колебания маятника длины l.

  16. Даны гипотенуза и катет прямоугольного треугольника. Найти второй катет и периметр треугольника.

  17. Треугольник задан величиной своих углов и радиусом описанной окружности. Найти стороны треугольника.

  18. Определить время, через которое встретятся два тела, равноускоренно движущиеся навстречу друг другу, если известны их начальные скорости, ускорения и начальное расстояние между ними.

  19. Найти площадь кольца, внутренний радиус которого равен 20, а внешний заданному числу r (r>20).

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

  21. Даны x,y,z. Вычислить a, b, если

  22. Даны x,y,z. Вычислить a, b, если

  23. Даны x,y,z. Вычислить a, b, если

  24. Найти площадь равнобочной трапеции с основаниями а и b и углом α при большем основании а.

  25. Найти площадь сектора, радиус которого равен 13,7, а дуга содержит заданное число радиан φ.

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