Основы программирования в паскале

Автор работы: Пользователь скрыл имя, 16 Сентября 2009 в 13:41, Не определен

Описание работы

Учебник по программированию

Файлы: 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. 
 

              

              

              

              

      

Информация о работе Основы программирования в паскале