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

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

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

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

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

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

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

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

Итоги урока

2_Справочный материал "Паскаль"_10 класс_уч. Полякова К.

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

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

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

Просмотр содержимого документа
«2_Справочный материал "Паскаль"_10 класс_уч. Полякова К.»

Типы переменных PascalABC.net (VAR)

Целые числа

Тип


Диапазон значений

Формат

Shorting

Короткий

-128..127

1 байт

smallint

Целый

-32768..32867

2 байта

integer, Longint

Длинный

-2 147 483 648..2 147 483 647

4 байта

int64


-9223372036854775808..9223372036854775807

8 байт

byte

Положительные числа и ноль

0..255

1 байт

word

0..65535

2 байта

longword, cardinal

0..4294967295

4 байта

uint64

0..18446744073709551615

8 байт

BigInteger


переменный

неограниченный

Действительные числа

Тип


Значение

Точность

Формат

Real

Вещественный


-1.8∙10
308 .. 1.8∙10308

11-12 знаков до запятой

6 байт

Double

Двойной точности


-1.8∙103
08 .. 1.8∙10308

15-16 знаков до запятой

8 байт

single





-3.4∙10
38 .. 3.4∙1038


7-8 знаков до запятой

4 байта

decimal



-79228162514264337593543950335.. 79228162514264337593543950335


28-29 до запятой

16 байтов

Строковые переменные

Тип

Точность

Формат

char

символ

1 байт

string

символьная строка от до 0 до 255 символов

255 байт

string[n]

символьная строка длины n

8*n байт

Логические переменные

Тип

Точность

Формат

boolean

Логическая переменная

1 байт



Основные операторы

Read (a1, a2,…,an) – оператор ввода данных

Readln (a1, a2,…,an) – с переходом на новую строку при вводе данных, используют, если необходимо задержать исполнение программы до нажатия Enter.

Write (a1, a2,…,an) – оператор вывода данных

Writeln (a1, a2,…,an – c переходом на следующую строку.

:= оператор присваивания. Вычисляет значение выражения, стоящего справа и присваивает переменной стоящей слева.

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

Приоритет (старшинство): 1). Скобки, 2). умножение и деление, 3). сложение и вычитание

Арифметическое выражение состоит из операндов, скобок, знаков операций.

Сложение

+

Вычитание

-

Умножение

*

Деление

/

Целочисленное деление 11 div 5=2

11 div 5

Остаток от деления 11 mod 5=1

11 mod 5

Знаки отношения (сравнения).

Больше, меньше

,

Больше или равно

=

Меньше или равно


Равно

=

Не равно


Арифметические функции

|x|

abs(x)

x2

sqr(x)

sqrt(x)

sin(x)

sin(x)

cos(x)

cos(x)

ех

exp(x)

ln(x)

ln(x)

отсечение дробной части

trunc(x)

округление до ближайшего целого

round(x)

pi

Случайное число в интервале от 0 до 1 (

X:= random

Случайное число в интервале от 0 до 9 (

K:= random( 10 )

Случайное число в интервале [5,14]

K:= random(10) + 5

Случайное число в интервале [a,b]

X:= random(b-a+1) + a




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

  1. Название

    Неполная форма

    Перевод

    Если условие выполнено тогда команда

    Запись на Паскале

    if … then … ;

Название

Полная форма

Перевод

Если условие выполнено тогда команда иначе команда

Запись на Паскале

if … then … else … ;

3.

Название

Сложные условия

Задача

Задача: набор сотрудников в возрасте 25-40 лет (включительно).

Запись на Паскале

if (v = 25) and (v then writeln('подходит') else writeln('не подходит');

4.

Название

Множественный выбор

Задача

С клавиатуры вводится номер месяца, выдается его название

Запись на Паскале

case m of

1: write('январь');

2: write('февраль');

...

12: write('декабрь')

else write('ошибка')

end;

Приоритет : 1). not

2). And

3). or, xor

4). отношения (, , , =, =, )

Пример: Вывести на экран номер четверти, которой принадлежит точка (x,y) ( ).

Begin

If (x0) and (y0) then Writeln (‘I ’)

Else if (x0) and (y

Else if (x0) then Writeln (‘II ’)

Else Writeln (‘III ’);

Readln;

End.







Циклы

1.

Название

Цикл с условием


Перевод

While k – пока kделай

Запись на Паскале

k:= 0;

while k

begin

writeln('привет');

k:= k + 1

end;

2.

Название

Цикл с постусловием

Перевод

repeat - повторяй следующие команды,

until n 0; - условие прекращения работы цикла n 0

Запись на Паскале

repeat

write('Введите n 0: ');

read(n)

until n 0;

3.

Название

Цикл с параметром (обратный счет)

Перевод

for i := n to 1 downto  – для всех i от n до 1 делай (счет в обратном порядке: 9, 8, 7, 6, 5, 4, 3, 2, 1)

Запись на Паскале

for i := n to 1 downto 

begin

end;

4.

Название

Цикл с параметром (прямой счет)

Перевод

for i := 1 to n do – для всех i от 1 до n делай

Запись на Паскале

for i := 1 to n do

begin

end;

Примеры: Вычислить и вывести на экран квадраты всех натуральных чисел от 1 до n (n вводится с клавиатуры).

С помощью цикла с параметром

С помощью цикла с условием

С помощью цикла с постусловием

for i := 1 to n do

begin

write(i*i, ‘ ‘);

end;

i:= 1;

while i =

begin

writeln(i*i, ‘ ‘);

i:= i + 1

end;



repeat

write(n*n, ‘ ‘);

n := n-1;

until n 0;



Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!