-
Классы
-
-
10Б
1 группа
-
-
10Б 2 группа
-
-
10В 1 группа
-
-
10В 2 группа
-
-
11Б 1 группа
-
-
11Б 2 группа
|
-
ПРОГРАММИРОВАНИЕ НА ABC
PASCAL
-
-
Дистрибутив ABC PASCAL скачать
-
Задачник по программированию скачать
-

-
-
Немного теории
-
{Комментарии
к программе, условие задачи, автор}
-
Program ИМЯ_ПРОГРАММЫ;
-
Uses Crt
; ПОДКЛЮЧЕНИЕ БИБЛИОТЕКИ;
-
Const ОПИСАНИЕ
ПОСТОЯННЫХ ВЕЛИЧИН;(например
const n=12)
-
Var ОПИСАНИЕ
ПЕРЕМЕННЫХ;(например
Var
a, s,
b:integer)
-
BEGIN
-
………………………
-
ТЕЛО ПРОГРАММЫ, КОМАНДЫ
-
………………………
-
END.
-

-
Все переменные используемые
в программе должны быть перечислены
в разделе описания
переменных
-
VAR v1,
v2, v3,...:type_id;
-
где type_id
– тип переменной
-
-
ПРОСТЫЕ ТИПЫ ДАННЫХ В ПАСКАЛЬ
 -
Математические
операции в Паскаль

- Основные
алгоритмические структуры
Простейшей алгоритмической
структурой является линейная
последовательность операций, которые
выполняются по очереди и именно в том
порядке, в котором записаны. Программную
реализацию такой алгоритмической
структуры называют линейной
программой.
- Пример:
Вычисление
площади треугольника, вычисления
радиуса круга, перевод курса денежных
валют.
Условный оператор
Волшебные if…then…else

-
В языке программирования PASCAL
неполный условный
оператор записывается следующим
образом:
IF <условие>
THEN <действие>
-
Если условий несколько, тогда
-
-
IF <условие1>
and
<условие2>
THEN
-
Begin
-
<действие1>
-
…..................
-
<действие n>
-
End;
-
-
Вместо and
– может быть
также логическая or
или not.
-
-
Например.
-
Задано число а.
Если оно больше пяти и меньше десяти,
то число а обнулить,
иначе ничего не делать.
-
-
Program number1;
-
Uses Crt;
-
Var a: integer;// раздел описания
переменных
-
Begin
-
Write('a='); Readln(a); // ввод числа
а
-
If (a>5)
and (a<10)
then a:=0; // проверка условия
— если оно выполнено, то а обнуляется.
-
Writeln(a); // вывод на экран
числа а
-
End.
-

-

Возведение
в степень в pascal
- Самый
эффективный и правильный способ -
взятие экспоненты от логарифма
Exp(X*Ln(Y)), где X - степень числа, Y -
основание. Однако, необходимо учитывать
частные случаи когда основание или
степень отрицательные числа, либо
когда один из них является нулем.
Также необходимо учесть тот факт, что
при возведении отрицательного числа
в четную степень, результат становится
положительным
-
-
if
(x < 0) then pow := (-1)*Exp(y*Ln(Abs(x))) else -
if
(x > 0) then pow := Exp(y*Ln(Abs(x))) else -
Pow
:= 0; -
l
:= round(y); -
if
(l mod 2 = 0) then R:=Abs(pow); -
if
(y = 0) then Pow :=1; -
|
-
Для Учеников
-
-
Для Родителей
-
-
Для Учителей
-
-
-
Конкурсы и
олимпиады
-
-
Подготовка к ЭГЭ
-
-
Программирование
на Pascal
-
-
|