Структура программы ввод вывод данных

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Структура программы в Паскале. Ввод и вывод данных. (Тема 2) абсолютно бесплатно. Урок-презентация на эту тему содержит всего 28 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx.

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

Презентации » Устройства и комплектующие » Структура программы в Паскале. Ввод и вывод данных. (Тема 2)

Просмотр ВСЕЙ презентации! ЖМИТЕ

Источник: freepresentation.ru

Структура программы на Pascal, ввод и вывод данных

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

8 класс. Организация ввода и вывода данных в Паскале

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

Основные описатели числовых типов: integer, real

Пример var a,b:integer; c:real;

Объясняется синтаксис раздела (применение знаков « . » ; « , » ; « : » ; « ; ») и порядок работы транслятора: «Когда транслятор встречает описание пере­менной, он отводит для этой переменной ячейку памяти и ставит в соот­ветствие имени переменной номер первого байта ячейки.»

Операторы ввода и вывода

В разделе объясняется принцип работы с этими операторами:

«Для сообщения данных компьютеру служат операторы ввода и вывода.

Оператор ввода помещает вводимое значение переменной в отведенную ей ячейку: read(); этот оператор останавливает работу программы и ждет, пока пользователь наберет на клавиатуре число и на­жмет . Если список ввода содержит несколько имен, их значения надо вводить через запятую, пробел, или .

Если после ввода числа необходимо перевести курсор на новую строку, ис­пользуют оператор readln();

Для вывода результатов работы программы на экран дисплея используется оператор write();

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

При выводе вещественных чисел с фиксированной запятой необходимо после имени переменной в списке ввода указать через “:” 2 числа (сколько позиций занимает число, количество цифр дробной части).»

Задания по разделу

1) Для чего необходимо описывать данные в программе

2) Какой оператор используется для ввода данных, как он рабо­тает

3) Куда попадают введенные с клавиатуры числа при работе оператора ввода

4) Как перевести курсор на новую строку после ввода данных

5) Как вывести на экран результат работы программы

Читайте также:
Установка программ в centos 8

6) Как сделать, чтобы данные выводились с новой строки

Информатика 8 класс: Ввод и вывод данных в языке Паскаль

7) Как увидеть результаты вывода на экране дисплея, если уже сработал write

8) Можно ли получить результат вычислений без использова­ния оператора Write

1.2.3. Условный оператор

В этом параграфе, применительно к описываемой теме, хотелось бы выде­лить раздел логические выражения, в котором на примере нескольких задач описываются примеры основных логических операций

Таблицы истинности для операций

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

1. определить, принадлежит ли точка с координатой х отрезку [a,b].

Это условие записывается двойным неравенством a

На паскале – (x>a) and (x

2. пройдет ли кирпич с ребрами x,y,z в отверстие a,b?

3. определить принадлежность точки к треугольнику ABC.

4. условие существования треугольника со сторонами a,b,c.

В этом параграфе дается определение массива, поясняется область приме­нения этой структуры, синтаксис паскаля для работы с массивом.

Рассмотрены также основные действия над одномерными массивами: вы­числение суммы элементов массива, нахождение наибольшего элемента мас­сива, сортировка массива, поиск элемента в массиве.

При решении задач данные объединяются в различные структуры, наиболее простая из них: массив – именованный набор с фиксированным количеством однотипных данных. В массивы объединяются результаты экспериментов, списки фамилий сотрудников, различные сложные структуры данных.

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

При решении задач с использованием массива необходимо следовать алго­ритму:

1. определить, какие числа даны, целые или вещественные

2. назвать весь массив одним именем

3. описать массив в разделе описания переменных, отведя тем са­мым место в памяти компьютера под массив.

4. ввести данные в память.

Описание массивов в Pascal

Пример описания массива

Var a:array[1..n]of real;

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

Описание из примера означает, что для массива а отведено 10 ячеек по 6 байт каждая. Имена ячеек: в Паскале будут записаны: a[1],a[2],…,a[10].

Ввод и вывод данных массива осуществляется через цикл, например:

For i:=1 to n do read(a[i]);

Базовые задачи на массивы

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

Информация о работе «Разработка обучающей программы, поддерживающей изучение темы «Структуры данных»»

Раздел: Информатика, программирование
Количество знаков с пробелами: 37860
Количество таблиц: 11
Количество изображений: 5

Источник: kazedu.com

Ввод-вывод данных в Pascal

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

В качестве букв используются прописные и строчные буквы латинского алфавита и знак подчёркивания; в качестве цифр: арабские цифры от 0 до 9.

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

Слова подразделяются на: зарезервированные, стандандартные идентификаторы и идентификаторы пользователя.

Зарезервированные слова являются составной частью языка и их нельзя использовать в качестве идентификаторов. В языке Паскаль зарезервированными являются следующие слова: and, array, begin, case, const, div, do, downto, else, end, file, for, forward, function, goto, if, in, lable, mod, nil, not, of, or, packed, procedure, program, record, repeat, set, shl, shr, string, then, to, type, unit, until, uses, var, while, with, xor.

Стандартные идентификаторы служат для обозначения заранее определённых разработчиками языка типов данных, констант, процедур и функций.

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

Общая структура программы. Описание меток, определение констант, определение типов, описание переменных

Структура программы:

Uses

Label

Const

Type

Var

Procedure

Function

Begin

End.

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

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

Стандартные виды констант:

1. Целочисленные — определяются посредством чисел, записанных в десятичном или шестнадцатеричном формате, не содержащих десятичной точки.

2. Вещественные — определяются посредством чисел, записанных в десятичном формате данных.

3. Символьные — это любой символ персонального компьютера, заключённый в апострофы.

4. Строковые — определяются последовательностью произвольных символов, заключённых в апострофы.

5. Типизированные — переменные с начальным значением. Каждой типизированной константе ставится в соответствие имя, тип и начальное значение.

6. Зарезервированные константы.

Формат описания констант:

Пример:

Константам n, m задаются значения 7 и 15 соответственно.

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

Читайте также:
Прошел обучение по программе

Формат описания переменных:

Пример:

Переменным a,b задается тип integer а переменной c — тип real.

О том, что такое типы данных, вы узнаете в следующий статьи.

Арифметические выражения

Арифметические выражения строятся из имен переменных, констант, знаков операций и круглых скобок так, как это принято в математике. При вычислении их значений операции выполняются в порядке приоритета: *, /, DIV, MOD, а затем + и -. Операции одинакового старшинства выполняются слева направо.

Арифметические операторы:

Оператор Назначение
+ Сложение
Вычитание
* Умножение
/ Деление
div Целочисленное деление
mod Остаток от целочисленного деления

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

Функция Назначение
ABS(X) Модуль числа x
ARCTAN(X) arctg(x)
COS(X) cos(x)
EXP(X) е х
FRAC(X) Дробная часть x
INT(X) Целая часть x
LN(X) ln(x)
PI Значение PI=3.1415926535897932385
ROUND(X) Округление до ближайшего целого
SIN(X) sin(x)
SQR(X) x 2
SQRT(X) Квадратный корень Х
TRUNC(X) Отбрасывание дробной части
EXP(B*LN(A)) A B – В Паскале нет функции возведения в степень, поэтому степень определяется через уже определенные функции

Аргумент функции обязательно заключается в скобки.

Выражение на Паскале, как впрочем, и на других языках программирования, записывается в одну строчку, а для сохранения порядка действий используются скобки. Все действия должны быть указаны. Например, XY+X2 надо записать как Х*Y+SQR(X).

Ввод-вывод данных в Pascal

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

Следовательно, любой язык программирования должен иметь инструменты как для ввода данных, так и их вывода. В Паскале ввод осуществляется с помощью процедур read() и readln(), а вывод — благодаря write() и writeln(). Процедуры, которые имеют окончание ln, после своего выполнения переводят указатель на новую строку.

Откуда или с помощью чего можно ввести данные в программу? Обычно это можно сделать с помощью клавиатуры или из файлов.

Куда можно вывести данные? На экран, в файл, на принтер и др.

Стандартным устройством ввода является клавиатура, а вывода — монитор. Стандартные — значит «работающие по-умолчанию»; т.е. если не указано ничего иного, то программа будет считывать данные с клавиатуры, а выводить их на монитор. Вместе клавиатуру и монитор называют консолью. Таким образом консоль представляет собой стандартное устройство ввода-вывода.

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:

Источник: studopedia.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru