вторник, 26 ноября 2013 г.

Лабораторная работа №4

Решение задач

1. Ответ : 2 (A=25, B=12) ;
2. Ответ : t=1 , k=1 ;
3. Ответ : 6 (V=16 , P=20) ;
4. Ответ : 5 (W=7) ;
5. Ответ : 6 (A2=6 ; A4=18 ; A6=38 ; A8=66)


                                                     Создание блок-схем в Gliffy.com


Пример линейного алгоритма


Пример разветвляющегося алгоритма

Пример циклического алгоритма


                                                                              Задачи

1. 

        






















2.                                                                       


3. 

суббота, 2 ноября 2013 г.

Домашняя работа №4 (исправленная)

Алфавит   конечное множество объектов, называемых буквами или символами.
Синтаксис  набор правил построения фраз языка, позволяющий определить, какие комбинации символов являются осмысленными предложениями в этом языке.
Семантика 
 система правил истолкования отдельных языковых конструкций. Определяет смысловое значение предложений языка. Устанавливает, какие последовательности действий описываются теми или иными фразами языка и какой алгоритм определён данным текстом на алгоритмическом языке.

                                     Классификация языков программирования

Классификация по уровню
    1. Языки программирования низкого уровня: язык ассемблера, CIL, Forth.
    2. Языки программирования высокого уровня: C++,  C#, Java, JavaScript, Python, PHP,                   Паскаль, Delphi.
    3. Языки программирования сверхвысокого уровня: Ruby, Haskell, Perl, AWK.


Классификация по выбору обрабатываемой информации
    1. Вычислительные языки: Фортран, Паскаль, Алгол, Бейсик, Си, Пролог.
    2. Языки символьной обработки: Лисп, Пролог, Снобол.

Классификация по поколению
    
1. языки первого поколения: язык ассемблера
    2. языки второго поколения: языки ассеблерного типа (ассемблеры, макроассемблеры)
    3. языки третьего поколения: Algol, Cobol, Бейсик, Паскаль
    4. языки четвёртого поколения: SQL, SGML, Prolog
    5. языки пятого поколения: C++, Visual Basic, Delphi, Лисп

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

Процедурное
    Структурные языки: Паскаль, Си, Ада
    Операционные языки: Фортран, Бейсик, Фокал

Непроцедурное (декларативное)
    Функциональные языки: Лисп, Haskell, Miranda
    Логические языки: Prolog, Planner, Mercury

Можно выделить ещё один класс языков программирования - объектно-ориентированные языки высокого уровня. Примерами такого языка программирования могут служить: Object Pascal, C++, C#, Eiffel, F#.

Языки описания сценариев: Perl, Python, Rexx, Tcl.

Ссылки на источники:
термины 1
термины 2
классификация языков программирования 1
классификация языков программирования 2