Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Конспекты / Практическая работа по дисциплине "Информатика и ИКТ" на тему "Среда программирования" (1 курс СПО)

Практическая работа по дисциплине "Информатика и ИКТ" на тему "Среда программирования" (1 курс СПО)

  • Информатика

Поделитесь материалом с коллегами:

Практическая работа №19

Тема: Среда программирования. Тестирование готовой линейной программы

Цель:

- знать пункты и основные команды главного меню системы PascalABC;

- знать разделы программы и основные операторы языка программирования;

- уметь применять операторы для составления программ.

Оборудование: компьютер, проектор, презентация, система PascalABC.

Теоретическая часть

С помощью языка программирования создаются программы.

Программа – это последовательность действий, которые должен выполнить компьютер в строго указанной очерёдности.

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

Программа на языке Паскаль имеет жесткую структуру и состоит из:

Заголовка

Раздела описания констант

Раздела описания переменных

Раздела операторов


PROGRAM<имя программы>;

CONST <имя>, <имя>, …, <имя>;

VAR <имя>, <имя>, …, <имя>:<тип>;

BEGIN

<операторы>;

END.

Обязательным является только раздел операторов, без него программа не имеет смысла. Рассмотрим три основных оператора:

Оператор для ввода с клавиатуры:

Read(X1, X2, …, Xn), где X1, X2, …, Xn – значения типа integer (целочисленный), real (вещественный), string (строковый), char (символьный) и др. Если вводятся несколько значений, между ними должен находиться пробел.

Например, для ввода трех целых значений X, Y, S с помощью оператора Read(X,Y,S); надо набрать: 5 48 3 и нажать клавишу Enter.

После выполнения оператора Readln(X1, X2, …, Xn) курсор перемещается на следующую строку.

Оператор для вывода на экран:

Write(Y1,Y2,…,Yn); где Y1,Y2,…,Yn - значения типа integer, string, char и др.

Пример:

Оператор

Write(’Сумма 5+6= ’, 5+6);

Write(’Привет’);

Write(’А’); Write(’В’);

Результат

Сумма 5+6=11

Привет

АВ

После выполнения оператора Writeln(Y1,Y2,…,Yn) курсор перемещается на следующую строку.

Значение переменной можно изменять, записывая в неё новое значение. Для этого используют оператор присваивания. Формат записи: <имя переменной>:=<выражение>;

Например, если переменная а – целого типа (integer), то после оператора a:=3; в область памяти, которая выделена для переменной a запишется значение 3.

Пример 1. Составить программу для задачи: Найти произведение двух чисел.

алг Произведение чисел

нач
.
цел a, b, rez

вывод 'Введите два числа через пробел'
.
ввод a, b
.
rez := a * b
.
вывод 'Их произведение равно ', rez

кон








Program Proizvedenie;

Var

a, b, rez : Integer;

Begin

Writeln ('Введите два числа через пробел’);

Readln(a,b);

rez:=a*b;

Writeln('Их произведение равно ', rez);

End.


Пояснения к программе

Имя этой программы Primerl. Из разделов описаний имеется лишь один — раздел переменных. Он начинается со служебного слова Var, после которого идет последовательность объявления переменных. После описательной части идет раз­дел операторов, начинающийся со служебного слова Begin, после которого идут операторы языка. Первый встречающийся оператор — это Writeln('текст'); — записать (вывести) на экран текст, заключенный между апострофами, ln добавля­ется в конце этого оператора для того, чтобы курсор автоматически переходил на следующую строку при выводе на экран текстов или результатов выполнения про­граммы. Следующий оператор — это Readln(a, b); — читать данные с клавиатуры. В данном случае необходимо ввести два целых числа через пробел, тогда переменной а присваивается значение, равное первому введенному числу, а переменной b присва­ивается значение, равное второму введенному числу. Например, вы ввели числа 12 и 45, тогда а = 12, a b =45. В конце этого оператора также можно ставить ln.

После этих двух операторов стоит оператор присваивания: rez:=a*b; (:= знак присваивания в языке Паскаль). При выполнении этого оператора пере­менная rez получит значение, равное произведению числа а на число b.

Следующий оператор — это снова оператор writeln (' текст ', rez) – он выведет на экран текст, заключенный между апострофами, а за ним значение переменной rez. В конце раздела операторов стоит служебное слово End, после кото­рого стоит точка.

Ход работы

  1. Запустите систему PascalABC, познакомьтесь с основными пунктами и командами меню.

  2. Составьте программу примера 1 из теоретической части.

  3. Запустите программу на выполнение командой Программа-Выполнить или нажатием на клавишу F9.

  4. Исправьте ошибки, если они есть.

  5. Запишите алгоритм и программу в тетрадь.

  6. Создайте новый файл: выбрав в меню пункт Файл – Новый.

  7. Составьте по данному алгоритму программу в среде PascalABC:


    .
    ввод a, b
    .
    c := a + b
    .
    вывод a,'+',b,'=', c
    кон
  8. Запишите алгоритм и программу в тетрадь.

9. Выполните задания для самостоятельной работы:

  1. Найдите периметр треугольника (длины всех сторон введите с клавиатуры).

  2. Найдите площадь квадрата (длину стороны введите с клавиатуры).

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

  1. Напишите, что такое программа.

  2. Укажите название и служебное слово разделов программы на Паскале.

  3. Опишите форматы записи операторов ввода, вывода и присваивания.

  4. Запишите типы данных.

Сделайте вывод о проделанной работе.

Литература:

  1. Семакин, И. Г. Основы программирования : учебник для сред. проф. образования / И. Г. Семакин, А. П. Шестаков. - 4-е изд., стер. - М. : Издательский центр «Академия», 2006. – 432 с.

  2. Немнюгин, С.А. Turbo Pascal. : учебник / С.А. Немнюгин. - Санкт-Петербург : Академ, 2009 – 345 с.: ил.

  3. Немнюгин, С.А. Turbo Pascal. : практикум / С.А. Немнюгин. - Санкт-Петербург : Академ, 2009 – 286 с.: ил.


Автор
Дата добавления 29.10.2016
Раздел Информатика
Подраздел Конспекты
Просмотров19
Номер материала ДБ-299390
Получить свидетельство о публикации
Похожие материалы

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