Информатика. Учебное пособие



         

Что такое системы программирования? - часть 2


/p>

Программа на Паскале 

Program Summa; 

  Type Mas = Array [1 .. 100] of Real;

  Var A   : Mas;

          i, n: Integer;

          S   : Real;

BEGIN

    Write('n = ');   ReadLn(n);

    For  i : = 1 to n do

        begin

          Write('A[', i, '] = ');

          ReadLn(A[i]);

        end;

    S : = 0;

    For  i : = 1 to n do

          S : = S + A[i];

    WriteLn('S = ', S:8:2);

END.

   Язык Паскаль

был разработан в 1970 г. Никласом Виртом как язык обучения студентов программированию. Паскаль вырабатывает навыки соблюдения хорошего строгого стиля программирования, упрощающего разработку сложных программ.

    Основные привлекательные черты Паскаля — логичность, поддержка концепций структурного и процедурного программирования, работа с динамической памятью, возможность создания своих типов данных. В Паскале программист должен всегда явно указывать, с какими конкретными переменными он желает работать и каковы типы этих переменных. Строгая типизация данных позволяет резко снизить количество ошибок, появляющихся в программе вследствие невнимательности или опечаток.

    В своем первоначальном виде Паскаль имел довольно ограниченные возможности, но расширенный вариант этого языка — Turbo Pascal, является очень мощным языком программирования. Интегрированная оболочка Turbo Pascal, разработанная фирмой Borland (ныне Inprise), включающая в себя редактор, компилятор, компоновщик и отладчик, вместе с интерактивной справочной системой сделали разработку программ на Паскале делом простым и приятным.

    Язык Си разработан Деннисом Ритчи в 1972 г. как язык, пригодный для программирования новой операционной системы UNIX.

Операционные системы ради повышения скорости работы традиционно писались на языке низкого уровня — ассемблере, но язык Си настолько хорошо зарекомендовал себя, что на нем было написано более 90% всего кода ОС UNIX. Язык СИ обрел популярность как так называемый язык среднего уровня, в котором удобство, краткость и мобильность языков высокого уровня сочетаются с возможностью непосредственного доступа к аппаратуре компьютера, что обычно достигаются только при программировании на языке Ассемблера.

Си не очень прост в изучении и требует тщательности в программировании, но позволяет создавать сложные и весьма эффективные программы.

Программа на СИ

# include <stdio.h>

# include <conio.h>

main()


float a[100], s; int i, n;

clrscr(); printf("n=");

scanf("%i", &n);

for (i = 1; i <= n; i++) {

     printf("a[%i]=", i);

     scanf("%f", &a[i]);}

s=0;

for (i = 1; i <= n; i++)

     s = s + a[i];

printf("s = % f \ n", s);

return 0;

}

 

 




Содержание  Назад  Вперед