Практическая работа. Программирование линейных алгоритмов
учебно-методический материал по информатике и икт на тему
Практическая работа. Программирование линейных алгоритмов
Цель работы
Выработать практические навыки работы с системой Pascal ABC, научиться создавать, вводить в компьютер, выполнять и исправлять простейшие программы на языке Pascal в режиме диалога, познакомиться с диагностическими сообщениями компилятора об ошибках при выполнении программ, реализующих линейные алгоритмы.
Общие сведения
Линейным называется алгоритм, в котором результат получается путем однократного выполнения заданной последовательности действий при любых значениях исходных данных. Операторы программы выполняются последовательно, один за другим, в соответствии с их расположением в программе.
Примеры решения задач по теме «Программирование линейных алгоритмов»
Задание
Определить расстояние на плоскости между двумя точками с заданными координатами и
Скачать:
Вложение | Размер |
---|---|
Практическая работа. Программирование линейных алгоритмов | 27.93 КБ |
Предварительный просмотр:
Практическая работа. Программирование линейных алгоритмов
Цель работы
Выработать практические навыки работы с системой Pascal ABC, научиться создавать, вводить в компьютер, выполнять и исправлять простейшие программы на языке Pascal в режиме диалога, познакомиться с диагностическими сообщениями компилятора об ошибках при выполнении программ, реализующих линейные алгоритмы.
Общие сведения
Линейным называется алгоритм, в котором результат получается путем однократного выполнения заданной последовательности действий при любых значениях исходных данных. Операторы программы выполняются последовательно, один за другим, в соответствии с их расположением в программе.
Примеры решения задач по теме «Программирование линейных алгоритмов»
Задание
Определить расстояние на плоскости между двумя точками с заданными координатами и
Этапы решения задачи
- Математическая модель: расстояние на плоскости между двумя точками M1(x1,y1) и M2(x2,y2) вычисляется по формуле
.
- Для вычисления расстояния d между точками M1(x1,y1) и M2(x2,y2) определим в качестве входных данных значения координат .
- Составляем блок-схему алгоритма.
Начало
Конец
- Прежде чем приступить к программированию, выражение правой части уравнения представим в виде последовательности вычислительных операций, ограниченных скобками, с использованием формул преобразований и стандартных функций языка Pascal:.
- Переводим блок-схему на язык Pascal.
PROGRAM PRIMER1;
VAR X1, X2, Y1, Y2: INTEGER;
D:REAL;
BEGIN
WRITE('ВВЕДИТЕ КООРДИНАТУ X1= '); READLN(X1);
WRITE('ВВЕДИТЕ КООРДИНАТУ Y1= '); READLN(Y1);
WRITE('ВВЕДИТЕ КООРДИНАТУ X2= '); READLN(X2);
WRITE('ВВЕДИТЕ КООРДИНАТУ Y2= '); READLN(Y2);
D:=SQRT(SQR(X2-X1)+SQR(Y2-Y1));
WRITELN('РАССТОЯНИЕ МЕЖДУ ТОЧКАМИ =',D);
END.
Выполнение программы в среде PascalABC.NET
- Запустите среду разработки PascalABC.NET, используя иконку на рабочем столе компьютера.
- Введите текст программы в окне редактора
- Сохраните программу с помощью команд меню Файл/Сохранить.
- Запустите программу на исполнение с помощью команд меню Программа /Выполнить или клавиша F9. Если во время компиляции программы обнаружены ошибки, необходимо исправить их, и повторно запустить программу на исполнение.
- Введите исходные данные в окне ввода.
- После ввода данных выводится результат работы программы.
Варианты заданий по теме «Линейные алгоритмы»
№ варианта | Задание | Формула |
1 | Дана длина ребра куба H. Найти объем куба V и площадь его боковой поверхности S. | |
2 | Определить время t падения камня на поверхность земли с высоты h. | , g=9.81523 м/с2 |
3 | Известна длина окружности. Найти площадь круга S, ограниченного этой окружностью. | |
4 | Треугольник задан координатами своих вершин. Найти: периметр треугольника P; площадь треугольника S. | |
5 | Три сопротивления R1, R2, R3 соединены параллельно. Найти сопротивление соединения. | |
6 | По данным сторонам прямоугольника вычислить его периметр P, площадь S и длину диагонали. | |
7 | Определить координаты вершины параболы. Коэффициенты a, b, c заданы. | , |
8 | Вычислить площадь треугольника по формуле Герона, если заданы его стороны. | |
9 | Определить расстояние S и скорость v, пройденное физическим телом за время t, если тело движется с постоянным ускорением а и имеет в начальный момент времени скорость v0. | |
10 | Вычислить объем и площадь цилиндра с радиусом основания r и высотой h. | |
11 | Вычислить высоту треугольника, опущенную на сторону а, по известным значениям длин его сторон a, b, c. | |
12 | В квадратной комнате шириной A и высотой B есть окно и дверь с размерами и соответственно. Вычислите площадь стен для оклеивания их обоями. | |
13 | Найти: площадь трапеции S, если заданы стороны | |
14 | Вычислить путь, пройденный лодкой S, если ее скорость в стоячей воде v км/ч, скорость течения реки v1 км/ч, время движения по озеру t1 ч, а против течения реки – t2 ч. | – путь по озеру |
15 | Определить объем V и температуру T смеси двух жидкостей при заданных значениях . |
Контрольные вопросы
- Какой алгоритм называется линейным?
- Назовите основные символы алфавита языка программирования Паскаль АВС?
- Каковы приоритеты выполнения операций?
- Какие правила следует соблюдать при записи математических выражений на языке программирования Паскаль АВС?
- Для чего необходимо компилировать программу?
- Как запустить программу на выполнение?
- Как увидеть результаты выполнения программы на экране?
- Можно ли копировать фрагменты программы?
- Какое расширение имеют файлы, созданные в среде программирования Паскаль АВС?
- Как открыть файл в среде программирования Паскаль АВС?
- Как создать файл в среде программирования Паскаль АВС?
По теме: методические разработки, презентации и конспекты
Лекция "Программирование" Линейные алгоритмы
В данной лекции по дисциплине "Программирование" представлен материал для программирования линейных конструкция в языке С++....
Программирование линейных алгоритмов. Самостоятельная работа по информатике в 9 классе.
TurboPascal7.0...
презентация для урока в 10 классе по учебнику Семакина «Программирование линейных алгоритмов, Практическая работа №8»
Презентация для урока (по учебнику Семакина) «Программирование линейных алгоритмов, Практическая работа №8», 10 класс Цель урока: формирование знаний и умений по работе с линейными алгоритмами: с...
27 февраля 2015 года. Городской конкурс "Учитель года". 8 класс. Программирование линейных алгоритмов
Скажи мне – и я забуду,Покажи мне – и я запомню,Вовлеки меня - и я пойму. (Древняя китайская мудрость)Тема: Программирование линейных алгоритмов. 8 класс Цель урока: Формир...
Программирование линейных алгоритмов
Презентация для проведения урока на тему Программирование линейных алгоритмов в 9 классе, учебник Босова...
Контрольная работа по программированию "Линейный алгоритм" для 9 класса.
Контрольная работа содержит 2 варианта заданий. Каждый вариант состоит из 5 заданий. Дополнительно в каждом варианте есть 2 задания повышенной сложности по теме "Ветвление", которые учащиеся...
Практические работы." «Программирование на языке Pascal. Линейные алгоритмы»"
Практические работы." «Программирование на языке Pascal. Линейные алгоритмы»"Практическая работа № 1 Начало программирования. Работа в программе PascalABC. Решение зада...