МБОУ ЛИЦЕЙ №11 г. ХИМКИ

sohova.informatika11@yandex.ru


ГЛАВНАЯ

ФОТОГАЛЕРЕЯ



Классы

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



© SZB Лицей №11






Hosted by uCoz