На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Структура программы в Паскале. Ввод и вывод данных. (Тема 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) Как вывести на экран результат работы программы
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