Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TurboPascal[1].doc
Скачиваний:
8
Добавлен:
02.05.2019
Размер:
1.38 Mб
Скачать

Первая программа.

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

program exampl_1;

var a,b : integer;

begin

writeln('Введите первое число’);

readln(a);

writeln('Введите второе число’);

readln(b);

writeln('A+B= ', a+b:5);

writeln('A-B= ', a-b:5);

writeln('A*B= ', a*b:7);

writeln('A div B= ', a div b:5);

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

readln;

end.

Сохранение программы.

Для того чтобы сохранить программу, необходимо либо, либо :

  • нажать Enter, в вертикальном меню выбрать команду Save as... и нажать клавишу Enter;

  • в появившемся окне ввести имя файла и нажать Enter;

Компиляция программы

или

  • выйти в верхнее меню и выбрать команду Compile и нажать клавишу Enter;

или

  • нажать клавишу ALT-F9.

Запуск программы на выполнение.

или

  • выйти в верхнее меню и выбрать команду RUN и нажать клавишу Enter;

или

  • нажать клавишу CTRL-F9.

Алгоритм работы с программой

1. Написать программу на бумаге.

2. Запустить Турво Паскаль.

3. Набрать программу при помощи клавиатуры.

4. Сохранить программу на диске.

5. Запустить программу на компиляцию.

6. Запустить программу на выполнение.

Наша программа есть пример линейного алгоритма.

Линейные алгоритмы описывают решение задач с последовательным выполнением действий. Обычно такие действия идут в следующем порядке :

  • ввод исходных данных (может отсутствовать, тогда данные задаются внутри программы),

  • последовательные команды - обычно вычислительного характера;

  • вывод результатов (должен присутствовать обязательно).

Задание: Исправить программу «пример1» так, чтобы значения переменных вводились пользователем с клавиатуры и результат сложения записывался в переменную summa.

program primer2;

const

p=3.14; { число ПИ }

var

r: real; { радиус }

c,s: real; { длина и площадь }

begin

write (‘Чему равен радиус окружности? ’);

redln (r);

c:=2*p*r;

s:=p*r*r;

writeln(‘длина окружности=’,c);

writeln(‘площадь окружности=’,s);

readln;

end.

Комментарий – это текст в фигурных скобках, который никак не воспринимается при выполнении программы. Комментарий предназначен для удобства программиста.

Задание: Исправить программу так, чтобы c и s выводились на экран в форме записи с фиксированной точкой и с точностью до сотых.

Составление линейных алгоритмов.

Алгоритм – последовательность действий со строго определенными правилами выполнения.

Программа – это набор инструкций для вычислительных машин и устройств.

Виды программ – компьютерные программы, программы управления роботами, станками и другими программируемыми устройствами.

Языки программирования – языки для записи программ для вычислительных машин и устройств (Turbo Pascal, Basic, Delphi и т.д.).

Типы алгоритмов – линейные, ветвящиеся, циклические, вспомогательные и т.д.

Линейные алгоритмы – линейная последовательность операторов и операций.

Ветвящиеся алгоритмы – алгоритмы с альтернативным выбором действий и групп операций.

Циклические алгоритмы – алгоритмы с циклическим повторением действий и групп операций.

Вспомогательные алгоритмы – алгоритмы решения определенных подзадач, состоящие из групп операций.

Задание: Составить программу, которая по двум введенным с клавиатуры целым числам вычисляла бы и выводила на экран в удобном виде:

  1. их сумму;

  2. их произведение;

  3. их разность;

  4. их частное;

  5. их среднее арифметическое;

  6. сумму квадратов этих чисел;

с точностью до сотых.

Стандартные операции и функции.

Операции бывают следующих видов:

  • арифметические операции;

  • операции отношений;

  • булевские (логические) операции;

  • поразрядные логические и сдвиговые операции;

  • операции над множествами.

Арифметические операции:

«+» - сложение;

«*» - умножение;

«-» - вычитание;

«/» - деление; (результат всегда должен иметь вещественный тип).

div – деление нацело (с отбрасыванием дробной части);

mod – взятие остатка от целочисленного деления.

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