Меню
Разработки
Разработки  /  Информатика  /  Уроки  /  11 класс  /  Оператор вывода на языке Pascal

Оператор вывода на языке Pascal

Оператор вывода - служит для вывода информации на внешние устройства (экран, файл). В языке Pascal имеются две процедуры вывода данных. Процедура вывода Write производит вывод числовых данных, символов, строк и булевских значений.

Формат

Write (список вывода);

21.01.2017

Содержимое разработки

План урока № 4

Тема урока: Оператор вывода.

  1. Цель урока:

Образовательные

  • дать понятие процедуру;

  • изучить процедуру вывода данных;

  • показать выполнение процедуру вывода;

  • научить использовать его в программе.

Практические

  • получить практические навыки составления программы;

  • воспитать у учащихся бережное отношение к оборудованию.

Развивающие

  • развитие внимание, восприятия;

  • развитие познавательного интереса к данной теме.


к концу урока учащиеся должны знать:

  • Понятие процедура вывода

  • Формат процедура вывода

к концу урока учащиеся должны уметь:

  • Различать процедуру ввода с переводом строки и без перевода строки

Задачи: учебные:

  • познакомить с оператором ввода и его особенностями;

  • стимулировать интерес обучающихся к изучаемым на уроках темам и предмету «Информатика» в целом;

развивающие:

  • развитие умения применять полученные знания при решении задач;

  • развитие памяти, внимания;

  • развитие познавательного интереса;

  • развитие алгоритмического и логического мышления обучающихся;

воспитательные:

  • воспитание у обучающихся самостоятельности, аккуратности, чувства бережного отношения к технике.

Тип урока: Изучение нового материала.

Тип урока: комбинированный

Методы ведения урока: проблемный

Межпредметные связи: математика

Национально- региональный компонент:



Материально – дидактическое оснащение: компьютер, проектор.

  1. Организация контроля знаний учащихся по пройденной теме: устный вопрос

  2. Объяснение новой темы: см ход урока

Закрепление темы: составить программу, вычисляющую значение

выражения y = a + b где, a и b - целые числа.

  1. Домашнее задание: Написать программу, которая изображает во весь экран начальную букву вашего имени.

Тема урока: Организация вывода информации

Ход урока.

  1. Организационный момент (2 мин).

Организационный впуск учащихся в кабинет «Информатики и вычислительной техники» по звонку. Учащиеся занимают рабочие места, подготавливаются к предстоящей работе, проверка присутствия учащихся по списку, выявить причины отсутствия.

  1. Мотивационное начало урока (6 мин).

Учитель. Тема нашего занятия «Оператор вывод данных». На этом уроке мы подробно рассмотрим процедуру вывода информации, которой мы уже пользовались на других уроках. На прошлых уроках мы научились давать команду на вычисление значения арифметического выражения и присваивание переменной полученного числа. Но как узнать результат выполнения этого, да и любых других операторов? Нужно какое-то средство, которое позволило бы программе сообщить нам результат своей работы на одно из устройств вывода – монитор или принтер. Прежде чем познакомиться с таким средством, необходимо получить немного сведений о принципе работы одного из главных устройств вывода – монитора. Современные мониторы имеют два режима работы – символьный и графический. Вывод символов в текущее положение курсора осуществляется процедурой Write.

  1. Объяснение темы урока (10 мин).

Процедура - стандартный алгоритм обработки информации, состоящий из имени (идентификатора), описания (перечня имен переменных и др.) и операторов, реализующих процедуру. Помимо стандартных процедур, могут быть использованы процедуры, подготовленные составителем программы. В исполняемой части программы указывается только имя процедуры. Процедура исполняется, если все упомянутые в ней параметры приобретают соответствующие значения.

Процедура вывода - служит для вывода информации на внешние устройства (экран, файл). В языке Pascal имеются две процедуры вывода данных. Процедура вывода Write производит вывод числовых данных, символов, строк и булевских значений.

Формат

Write (список вывода);

В списке вывода можно задавать константы, переменные, выражения, функции, строки символов, разделенные запятыми. Процедура Write вычисляет их значения и выводит на экран.

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

Write (lst, список выражений).

Например: write(lst,”нет решений”).

На бумаге будет напечатан текст нет решений.

Для управления печатью используется форматы данных. Пусть х - переменная типа rael. Если не использовать форматы, то значение х будет выводиться в «плавающей» форме (типа 1.6548878992Е - 04). Форматы позволяют напечатать вещественное число в естественной форме. Пусть m, n- целые числа. Оператор write(x : m : n) выводит на экран значение переменной х в виде десятичной дроби, причем m определяют общее число выводимых символов, включая цифры, точку и знак числа, n – количество цифр после точки. Если количество выводимых символов меньше m, то перед числом добавляются пробелы.

Пусть, например, х = 387,26. Следующая таблица демонстрирует влияние форматов на вывод значения х:

Оператор строка вывода

Writeln (“ * ”, x) *3.8726000000E+02

Writeln (“*”, x : 8 : 3) *387.260

Writeln (“*”, x : 8 : 1) *387.3


Один формат – ширину поля вывода – можно использовать и для вывода значений выражений типов integer, boolean, char.

Процедура вывода имеет несколько форматов. Форматы вывода выражений разного типа.

Тип выражения

Формат

Комментарий

Integer

Char

String

Boolean


Wtite(X : n);

Writeln(X : n);

n- число позиции, отводимых на весь результат выражения Х (а для целого выражения, включая одну позицию на знак числа)

Rael

Write(X : n : m)

Writeln(X : n : m)

m- число позиций, отво-

димых на дробную часть результата выражения Х



Пример:

Фрагмент программы

Что будет на

экране.

Комментарий

Write(2)

2

Вывод на экран числовой константы

a:=3; write(a)

3

Вывод значения числовой переменной а

a:=7; b:=6;

write(‘a=’,a,’b=’,b)


a=7 b=6

Вывод на экран 4 выражений: строковой константы “a=”, значения числовой переменной а, строковой константы ”b=”, значения числовой переменной b.

Writeln(‘2*2=’);

Write(4)

2*2=

4

Вывод тех же выражений, только курсор переводится в начало следующей строки.

a:=18;

writeln(‘Вам’);

write(a, ‘лет’)

Вам

18 лет

Вывод строковых констант и значения числовой переменной а.

i:=3;

a:=25;

writeln(‘a[‘,I,’]=’,sqrt(a))



a[3]=5

Вывод 4 выражений:

Строковой константы “a[“, числовой переменной “]=”, значения стандартной числовой функции sqrt(a)



Write(:10:2)



3.14

На экран выводится значение стандартной числовой функции , которая выдает число , которая выдает число П=3,14157…, причем будет выделено всего 10 знакомест, из которых 8- это пробел пред числом, 1- на целую часть числа (это 3), 1- на точку, а 2- на дробную часть.



  1. Закрепление изученного материала (10 мин).

Закрепление изученного материала (10 мин).

Процедура WRITELN аналогичен процедуре Write, но после вывода последнего в списке значения для текущей процедуры WRITELN курсор переводится к началу следующей строки.

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

Итак, пусть необходимо составить программу, вычисляющую значение

выражения y = a + b где, a и b - целые числа.

Начать программу можно с заголовка. Он не является обязательной частью программы и поэтому, в принципе, может отсутствовать. Заголовок состоит из ключевого слова PROGRAM за которым следует идентификатор.

PROGRAM primer;

Обратите внимание, что заголовок заканчивается символом точки с запятой. Этот символ является разделителем, он отделяет одну синтаксическую конструкцию от другой.

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

VAR a, b, y : Integer;

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

VAR
  a,
  b,
  y : Integer;

что конечно не разумно, но тем не менее не запрещено. Для компилятора языка Паскаль эти три варианта совершенно равнозначны и одинаково правильны. В тех местах программы где может или должен располагаться символ пробела, может находиться сколько угодно пробелов, а также символов перевода строки и табуляции. Эта особенность компилятора очень полезна. В частности,  позволяет записывать текст программы в удобном для программиста виде с тем, чтобы программа была визуально структурирована и, следовательно, более читабельна.

Далее следует исполняемая часть программы. Она всегда начинается со слова BEGIN и заканчивается словом END с точкой. Поэтому, разумно сразу сделать заготовку (чтобы потом не забыть поставить слово END, что
особенно актуально для больших программ):

BEGIN


END.

Теперь остается наполнить промежуток между словами BEGIN и END конкретным содержанием. По сути содержание очень простое: программа должна сложить два числа и вывести результат на экран. Но чтобы что-то складывать ‑ нужно, по крайней мере, знать, что складывать. То есть нужно определить конкретные значения переменных a и b. Самый простой способ сделать это - воспользоваться оператором присваивания :=. Его смысл очень прост: значение, находящееся справа от оператора, записывается в переменную, имя которой располагается слева.

a := 10;
b:= 15;

Теперь, переменные a и b определены (не путать с описанием в разделе VAR), т.е. имеют конкретные значения и могут участвовать в построении выражения a+b, значение которого можно присвоить переменной y также с помощью оператора присваивания

y:= a+b;

Остается вывести значение переменной y на экран. Для этого можно воспользоваться стандартной (определенной в одном из стандартных модулей языка Турбо Паскаль) процедурой вывода - WRITE:

Write('Значение y = ', y);

В этом случае на экран будет выведена текстовая строка (последовательность символов, заключенных в апострофы) и значение переменной y. Ниже приведен текст программы полностью.

PROGRAM primer;
VAR
  a,b,y : Integer;
BEGIN
  a := 10;
  b := 15;
  y := a+b;
  Write('Значение y = ', y);
END.

Запустите интегрированную среду программирования и наберите текст этой программы. Не забудьте сохранить текст программы на диск ( File - Save ). Теперь можно запустить программу на выполнение ( Run - Run ). Чтобы посмотреть результаты работы программы нажмите комбинацию клавиш Alt+F5. Для возврата в окно редактора можно нажать любую клавишу.

В результате работы программы получим: Значение у=25.

Пример 2. Напишем программу, которая выводит на экран слово «Привет!».

Чтобы написать эту программу, мы должны пройти следующие этапы:

  1. выяснить, какие исходные данные в нашей задаче имеются. В нашем случае, это слово «Привет!». Значит, в нашей программе обязательно должно быть объект программирования - это строковая постоянная;

  2. что с этими данными нужно сделать? Вывести на экран это слово.

  3. какой результат нужен в этой задаче? Вывод слово «Привет» на экран.

Вот теперь приступаем к написанию программы по данному алгоритму.

Program pr;

Const a=’Привет!’;

Begin

Write (a);

End.

В описанной части мы использовали только два раздела: раздел объявления заголовка (объявляется имя программы pr) и раздела объявления постоянных (в нашем случае для описания строковой постоянной «Привет!»). В исполняемой части программы записана одна процедура вывода данных без перевода курсора на следующую строку write.

Вот теперь можно запустить систему программирования Pascal и сделать следующее:

  1. Создать этот файл программы с помощью опция меню Pascal: File, New.

  2. Сохранить этот файл под новым именем в своей папке с помощью опция меню Pascal: Fail, Save As… В разделе Name появившегося окно Save Fail As вводите с клавиатуры новое имя файла программы с указанием полного пути к нему и щелкаете по кнопке Ok.

  3. Запуск программы на исполнение – одновременное нажатие клавиш Ctrl и F9 или опция меню Pascal: Run, Run.

  1. Обобщение, систематизация знаний и закрепление изученного материала (10 мин).

А теперь самостоятельно

Задание 1. Вывести на экран свои фамилию и имя процедурами вывода информации на экран: а) с перевода строки;

б) без перевода строки.

Задание 2. Вывести на экран свои фамилию и имя, используя:

а) раздел постоянных;

б) раздел типов.

Задание 3. Вывести на экран свои фамилию и имя два раза:

а) в одну строку;

б) в две строки.

  1. Домашнее задание (2 мин).

Написать программу, которая изображает во весь экран начальную букву вашего имени.










-75%
Курсы профессиональной переподготовке

Учитель, преподаватель математики и информатики

Продолжительность 600 или 1000 часов
Документ: Диплом о профессиональной переподготовке
17800 руб.
от 4450 руб.
Подробнее
Скачать разработку
Сохранить у себя:
Оператор вывода на языке Pascal (33.89 KB)

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт