Практическая работа. Программирование линейных алгоритмов
учебно-методический материал по информатике и икт на тему

Рожкова Светлана Васильевна

Практическая работа. Программирование линейных алгоритмов

Цель работы

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

Общие сведения

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

Примеры решения задач по теме «Программирование линейных алгоритмов»

Задание

Определить расстояние на плоскости между двумя точками с заданными координатами image  и image

Скачать:


Предварительный просмотр:

Практическая работа. Программирование линейных алгоритмов

Цель работы

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

Общие сведения

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

Примеры решения задач по теме «Программирование линейных алгоритмов»

Задание

Определить расстояние на плоскости между двумя точками с заданными координатами   и

Этапы решения задачи

  1. Математическая модель: расстояние на плоскости между двумя точками M1(x1,y1) и M2(x2,y2) вычисляется по формуле 

 .

  1. Для вычисления расстояния d между точками M1(x1,y1) и M2(x2,y2) определим в качестве входных данных значения координат   .
  2. Составляем блок-схему алгоритма.

         Начало

             Конец

  1.  Прежде чем приступить к программированию, выражение правой части уравнения представим в виде последовательности вычислительных операций, ограниченных скобками, с использованием формул преобразований и стандартных функций языка Pascal:.
  2.  Переводим блок-схему на язык 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

  1. Запустите среду разработки PascalABC.NET, используя иконку на рабочем столе компьютера.
  2. Введите  текст программы в окне редактора
  3. Сохраните программу с помощью команд меню Файл/Сохранить.
  4. Запустите  программу на исполнение с помощью команд меню Программа /Выполнить или клавиша  F9. Если во время компиляции программы обнаружены ошибки, необходимо исправить их,  и повторно запустить программу на исполнение.
  5.  Введите исходные данные в окне ввода.
  6.  После ввода данных выводится результат работы программы.

 Варианты заданий по теме «Линейные алгоритмы»

варианта

Задание

Формула

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 смеси двух жидкостей при заданных значениях  .

Контрольные вопросы

  1. Какой алгоритм называется линейным?
  2. Назовите  основные  символы алфавита языка программирования  Паскаль  АВС?
  3. Каковы приоритеты выполнения операций?
  4. Какие правила следует соблюдать при записи математических выражений на языке программирования  Паскаль  АВС?
  5. Для чего необходимо компилировать программу?
  6. Как запустить программу на выполнение?
  7. Как увидеть результаты выполнения программы на экране?
  8. Можно ли копировать фрагменты программы?
  9. Какое расширение имеют файлы, созданные в среде программирования  Паскаль  АВС?
  10. Как открыть файл в среде программирования  Паскаль  АВС?
  11. Как создать файл в среде программирования  Паскаль  АВС?


По теме: методические разработки, презентации и конспекты

Лекция "Программирование" Линейные алгоритмы

В данной лекции по дисциплине "Программирование" представлен материал для программирования линейных конструкция в языке С++....

презентация для урока в 10 классе по учебнику Семакина «Программирование линейных алгоритмов, Практическая работа №8»

Презентация для урока (по учебнику Семакина) «Программирование линейных алгоритмов, Практическая работа №8», 10 класс Цель урока: формирование знаний и умений по работе с линейными алгоритмами: с...

27 февраля 2015 года. Городской конкурс "Учитель года". 8 класс. Программирование линейных алгоритмов

Скажи мне – и я забуду,Покажи мне – и я запомню,Вовлеки меня -  и я пойму. (Древняя китайская мудрость)Тема:  Программирование линейных алгоритмов. 8 класс Цель урока:  Формир...

Программирование линейных алгоритмов

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

Контрольная работа по программированию "Линейный алгоритм" для 9 класса.

Контрольная работа содержит 2 варианта заданий. Каждый вариант состоит из 5 заданий. Дополнительно в каждом варианте есть 2 задания повышенной сложности по теме "Ветвление", которые учащиеся...

Практические работы." «Программирование на языке Pascal. Линейные алгоритмы»"

Практические работы." «Программирование на языке Pascal. Линейные алгоритмы»"Практическая работа № 1 Начало программирования. Работа в программе PascalABC. Решение зада...