В данной статье будут описаны основы языка программирования Паскаль, необходимые для написания первых программ: структура программы, понятие переменной, типы данных, математические операторы и функции, оператор присваивания, ввод и вывод данных. Еще раз сделаю акцент на то, что данная статья для самых первых шагов в изучении языка для учащихся 7-8 классов. Здесь не будет углубленного рассмотрения (для этого есть соответствующая литература).
Структура программы — совокупность разделов, из которых состоит программа.
Для написания первой программы на языке Паскаль достаточно знать два раздела (на самом деле их больше):
var переменные: тип данных; begin тело программы end.
Что же такое переменная.
Представим переменную как ячейку памяти, которой мы присваиваем имя и в которой мы можем что-то хранить (число или текст).
Имя переменной должно удовлетворять следующим требованиям:
Переменная primer и PriMer для Паскаля равнозначны
После того, как мы перечислим переменные в разделе var, мы должны указать их тип:
Например:
var a, b, c: integer;
где a, b, c — переменные, integer — тип этих переменных. Т.е. переменные (ячейки памяти) a, b, c могут содержать в себе только целые числа.
Есть много других типов данных, но для написания первых программ хватит трех озвученных.
Если необходимо, чтобы часть переменных была одного типа, а часть другого:
var a, b: integer; с:real;
т.е. переменные a, b — целые, а переменная с — вещественное число (нецелое).
Оператор присваивания служит для присвоения переменной какого-либо значения.
:= оператор присваивания
Запись a:=23; читается как «Переменной а присвоено значение 23«. Теперь в ячейке памяти с именем а хранится число 23.
Существует еще один оператор, с помощью которого можно записать в переменную какое-либо значение, но уже с помощью клавиатуры.
readln(a)
Как только паскаль будет выполнять команду readln(a), он потребует от нас ввода значения с клавиатуры, которое запишет в переменную, стоящую в скобках. В нашем случаем — в переменную a.
+ — операция сложения
— — операция вычитания
* — операция умножения
/ — операция деления
mod — остаток от деления
div — целая часть от деления
Пример:
S:=22 mod 5; После выполнения данного когда переменная S станет равной 2.
S:= 22 div 5; После выполнения данного кода переменная S станет равной 4.
Для вывода значения переменной на экран используется команда write(a) или writeln(a). После выполнения команды writeln происходит переход на новую строку, после выполнения команды write — не происходит.
Если необходимо вывести на экран текст, то он заключается в апострофы:
writeln(‘Мама мыла раму’);
Также можно вывести на экран текст вместе со значением переменной:
a:=6;
writeln(‘Значение переменной а = ‘, a);
На экране мы увидим: Значение переменной а=6.
Рассмотрим задачу:
По введенным с клавиатуры значениям длины и ширины найти площадь и периметр прямоугольника.
var a,b,S,P:integer; //объявляем переменные begin writeln('Введите длину прямоугольника'); readln(a); //вводим длину writeln('Введите ширину прямоугольника'); readln(b); //вводим ширину S:=a*b; //вычислим площадь прямоугольника P:=2*(a+b); //вычислим периметр прямоугольника writeln('Площадь прямоугольника равна ',S); //выводим на экран writeln('Периметр прямоугольника равен ',P); end.
Настала пора написать серию мини-обучалок по решению задач ЕГЭ по информатике версии 2021 года. В…
Данная статья будет полезна для учителей информатики, которые занимаются программированием с детьми внеурочно. Опыт показывает, …
Рассмотрим набор наиболее часто встречающихся задач на программирование в школьном курсе информатики. Добавляйте свои задачи…
В прошлый раз мы разобрали первые две задачи школьного тура Всероссийской олимпиады школьников, проводимой в…
Закончился школьный тур Всероссийской олимпиады школьников. Разберем первую и вторую задачи тура, проводимого в московских…
Задача. В плацкартном вагоне 54 места, пронумерованных числами от 1 до 54. Вагон разбит на 9…
View Comments
Это действительно здорово и полезно часть информации. Я удовлетворен тем, что вы просто поделился этой полезной информацией с нами.