СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Т 115 Информатика 26.11.20

Категория: Информатика

Нажмите, чтобы узнать подробности

Просмотр содержимого документа
«Т 115 Информатика 26.11.20»

Группа Т 115

Задание на 26 ноября

Предмет Информатика

Преподаватель Панина О.И.

Высылаем на эл.адрес lelya.panina.76@mail.ru до 29.11.20 включительно

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


Цель:

- знать пункты и основные команды главного меню системы 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. Составить программу для задачи: Найти произведение двух чисел.

Алгоритм

Программа на PascalABC

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

нач
. цел 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
. c := a + b
. вывод a,'+',b,'=', c
кон


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

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

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

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

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

Литература:

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

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

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


Материал взят с сайта https://infourok.ru/prakticheskaya-rabota-po-discipline-informatika-i-ikt-na-temu-sreda-programmirovaniya-kurs-spo-1299659.html