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

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

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

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

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

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

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

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

Итоги урока

104 Информатика 27.11.20

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

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

Просмотр содержимого документа
«104 Информатика 27.11.20»

Группа 104

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

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

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

Высылаем на эл.адрес lelya.panina.76@mail.ru до 30.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

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

нач
цел ab, rez


вывод 'Введите два числа через пробел'
ввод ab
. 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); — читать данные с клавиатуры. В данном случае необходимо ввести два целых числа через пробел, тогда переменной а присваивается значение, равное первому введенному числу, а переменной присва­ивается значение, равное второму введенному числу. Например, вы ввели числа 12 и 45, тогда а = 12, a =45. В конце этого оператора также можно ставить ln.

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

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

Ход работы

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

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

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

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

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

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

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

алг Сумма чисел с оформлением
нач
цел abc
вывод 'Введите два целых числа: '
ввод ab
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