Основы программирования в паскале
16 Сентября 2009, автор: пользователь скрыл имя
Описание работы
Учебник по программированию
Файлы: 16 файлов
Pascal процедуры и функции.doc
— 181.00 Кб (Просмотреть файл, Скачать файл)Pascal динамические структуры данных.doc
— 147.00 Кб (Просмотреть файл, Скачать файл)Pascal и графика.DOC
— 116.50 Кб (Просмотреть файл, Скачать файл)Program Graph.doc
— 19.00 Кб (Просмотреть файл, Скачать файл)Unit GraphApp.doc
— 21.50 Кб (Просмотреть файл, Скачать файл)Unit GraphObj.doc
— 21.50 Кб (Просмотреть файл, Скачать файл)Краткие основы Паскаля.doc
— 217.00 Кб (Просмотреть файл, Скачать файл)Общие понятия программирования.doc
— 80.00 Кб (Просмотреть файл, Скачать файл)Основные принципы ООП.doc
— 151.00 Кб (Просмотреть файл, Скачать файл)Основы разработки программ.doc
— 148.00 Кб (Просмотреть файл, Скачать файл)Паскаль на 5-КУ 85 листов.doc
— 651.50 Кб (Скачать файл)Модуль CRT.doc
— 30.00 Кб (Просмотреть файл, Скачать файл)Модуль Graph.doc
— 77.50 Кб (Просмотреть файл, Скачать файл)Структура модуля.doc
— 38.00 Кб (Просмотреть файл, Скачать файл)Практичесое занятие по работе с модулем граф.doc
— 52.00 Кб (Просмотреть файл, Скачать файл)Целочисленная арифметика TURBO PASCAL.doc
— 92.00 Кб (Скачать файл)BEGIN ClrScr;
Write( 'Введите четырехзн чное число : ' ); ReadLn(Number);
Write( 'Цифры числ ' , Number , ' : ' );
Number:=Abs(Number);
i := Number div 1000; Write(i:3); {перв я цифр }
j := Number div 100 mod 10; Write(j:3); {втор я цифр }
k := Number div 10 mod 10; Write(k:3); {третья цифр }
l := Number mod
10; WriteLn(l:3); {четверт
я цифр }
P := i * j * k * l ;
WriteLn( 'О т в е т : произведение цифр равно ' , P );
ReadLn
END.
21. Определить является ли заданная последовательность
чисел 1, 2,..., N монотонно убывающей.
+-----------------------------
¦ Номер ¦ Проверяемый ¦ Д нные ¦ ¦
¦ тест ¦ случ й +--------------¦ Результ т ¦
¦ ¦ ¦ N ¦ Вектор А ¦ ¦
¦-------+-------------+---+---
¦ 1 ¦ Является ¦ 3 ¦(3, 2, 1) ¦ "Да " ¦
¦-------+-------------+---+---
¦ 2 ¦ Не является ¦ 3 ¦(2, 3, 1) ¦ "Нет" ¦
+-----------------------------
Program Decrease;
Uses Crt;
Var A : Array [1..10] of Real;
N, i : Integer;
Otvet: Boolean;
{-----------------------------
Procedure InputOutput; {опис ние процедуры ввод -вывод д нных}
Begin
ClrScr;
Write('Количество элементов - '); ReadLn(N);
For i := 1 to N do
begin
Write('A[' , i , '] = '); ReadLn(A[i])
end;
WriteLn;
WriteLn('З д нн я последов тельность чисел');
For i := 1 to N do Write(A[i] : 5 : 1);
WriteLn
End; { of InputOutput }
{-----------------------------
Procedure Processing( Var Otvet: Boolean);
Begin {опис ние процедуры проверки н убыв ние элементов}
Otvet := TRUE; i:=1;
While (i<=N-1) and Otvet do
If (A[i]<A[i+1]) then Otvet := FALSE
else i := i+1;
End; { of Processing }
{-----------------------------
Procedure Result(Otvet: Boolean); {опис ние процедуры вывод результ т }
Begin
If Otvet then Write('обр зует ')
else Write('не обр зует ');
WriteLn('монотонно
убыв ющую последов тельность.'
ReadLn
End;
{-----------------------------
BEGIN
InputOutput; {вызов процедуры ввод -вывод }
Processing(Otvet); {вызов процедуры проверки н убыв ние}
Result(Otvet);
{вызов процедуры вывод
END.