четверг, 20 ноября 2014 г.

Лабораторная работа № 4 Исправленное задание 3)

Добрый вечер, Анна Владимировна! Выкладываю лабораторную работу № 4(Исправленное задание 3)

Задание №1. Задачи.Ответы.
1. 2 (А=25, В=12)
2. Т=1, К=1
3. 6 (V=16, Р=20)
4. 5 (W=7)
5. 6 ( A2=6, A4=18, A6=38, A8=66)

Задание №2.Составление алгоритмов.
1. Линейный алгоритм




















2. Разветвляющийся алгоритм













3. Циклический алгоритм



















Задание №3. Разработать алгоритмы для задач.
1.Вычислить значения функции y(х) для каждого x. Коэффициенты t, k, s являются константами и вводятся с клавиатуры. Значение х находится в интервале [ –25 ; 15 ] и изменяется с шагом 1.





2.Изменяя значение переменной k (начальное значение k=1, шаг 1), найдите при каком k значение функции y(k) превысит 1200. 





























3.В данной функции w, n, c – константы, x – вводится с клавиатуры. Найти значение функции.




вторник, 18 ноября 2014 г.

Лабораторная работа №4 (Исправленная)

Добрый вечер, Анна Владимировна! Выкладываю лабораторную работу № 4(Исправленная)

Задание №1. Задачи.Ответы.
1. 2 (А=25, В=12)
2. Т=1, К=1
3. 6 (V=16, Р=20)
4. 5 (W=7)
5. 6 ( A2=6, A4=18, A6=38, A8=66)

Задание №2.Составление алгоритмов.
1. Линейный алгоритм




















2. Разветвляющийся алгоритм














3. Циклический алгоритм



















Задание №3. Разработать алгоритмы для задач.
1.Вычислить значения функции y(х) для каждого x. Коэффициенты t, k, s являются константами и вводятся с клавиатуры. Значение х находится в интервале [ –25 ; 15 ] и изменяется с шагом 1.





2.Изменяя значение переменной k (начальное значение k=1, шаг 1), найдите при каком k значение функции y(k) превысит 1200. 

























3.В данной функции w, n, c – константы, x – вводится с клавиатуры. Найти значение функции.









пятница, 14 ноября 2014 г.

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

Добрый вечер, Анна Владимировна! Выкладываю лабораторную работу № 4

Задание №1. Задачи.Ответы.
1. 2 (А=25, В=12)
2. Т=14, К=3
3. 6 (V=16, Р=20)
4. 5 (W=7)
5. 6 ( A2=6, A4=18, A6=38, A8=66)

Задание №2.Составление алгоритмов.
1. Линейный алгоритм





















2. Разветвляющийся алгоритм














3. Циклический алгоритм



















Задание №3. Разработать алгоритмы для задач.
1.Вычислить значения функции y(х) для каждого x. Коэффициенты t, k, s являются константами и вводятся с клавиатуры. Значение х находится в интервале [ –25 ; 15 ] и изменяется с шагом 1.






2.Изменяя значение переменной k (начальное значение k=1, шаг 1), найдите при каком k значение функции y(k) превысит 1200. 

























3.В данной функции w, n, c – константы, x – вводится с клавиатуры. Найти значение функции.





Домашняя работа №5

Добрый вечер, Анна Владимировна! Выкладываю домашнюю работу №5.

Презентация

понедельник, 3 ноября 2014 г.

Домашняя работа № 4

Добрый вечер, Анна Владимировна. Выкладываю домашнюю работу № 4.


Задание 1.

Алфавит – совокупность символов, отображаемых на устройствах печати и экранах и/или вводимых с клавиатуры терминала. Обычно это набор символов Latin-1 с исключением управляющих символов.

Синтаксис – совокупность правил образования языковых конструкций, или предложений языка программирования – блоков, процедур, составных операторов, условных операторов, опера­торов цикла и пр. Особенностью синтаксиса является принцип вложенности (рекурсивность) правил построения конструкций.

Семантика – смысловое содержание конструкций, предложений языка, семантический анализ – это проверка смысловой правильности конструкции.

Источник: языки программирования

Задание 2.

Классификация 1. Классификация по уровню.
  1. Языки программирования низкого уровня. Это машинные языки и языки символического кодирования. Наборы операторов и изобразительные средства зависят от особенностей ЭВМ. Пример: Ассемблер,  ПЛ/1, Си.
  2. Языки программирования высокого уровня. Это машинно-независимые языки (т.к. ориентированы не на систему команд той или иной ЭВМ, а на систему операндов, характерных для записи определенного класса алгоритмов).  Пример: Фортран, Кобол, Pascal, Java, Objective C, Smalltalk, Delphi
  3. Языки программирования сверхвысокого уровня. Повышение уровня этих языков произошло за счет введения сверхмощных операций и операторов. Пример: Ruby, HaskellPerl, мини-язык AWKСетл.
Классификация 2. Классификация по виду обрабатываемой информации.
  1. Вычислительные языки. Пример: Паскаль, Basic, Python
  2. Языки символьной обработки. Пример: Си/Си++,  Турбо Паскаль/Pascal, Fortran.
Классификация 3. Классификация по поколению.
  1. Языки первого поколения: машинно–ориентированные с ручным управлением памяти на компьютерах первого поколения. Пример: набор машинных команд в двоичном (бинарном) или восьмеричном формате.
  2. Языки второго поколения: с мнемоническим представлением команд, так называемые автокоды. Пример: языки ассемблерного типа (ассемблеров, макроассемблеров).
  3. Языки третьего поколения: общего назначения, используемые для создания прикладных программ любого типа. Пример: Бейсик, Кобол, Си и Паскаль, Fortran, 
  4. Языки четвертого поколения: усовершенствованные, разработанные для создания специальных прикладных программ, для управления базами данных. Пример: Prolog, Langin
  5. Языки программирования пятого поколения: языки декларативные, объектно–ориентированные и визуальные. Пример:  Пролог, ЛИСП, Си++, Visual Basic, Delphi.
В современной информатике существуют два основных направления развития языков программирования: процедурное и непроцедурное.
1. Среди процедурных языков выделяют в свою очередь:
  • Структурные языки. В структурных языках одним оператором записываются целые алгоритмические структуры: ветвления, циклы и т.д. 
Пример:  PL/M, Basic, QBASIC, Pascal, REXX
  • Операционные языки. В операционных языках для этого используются несколько операций.
Пример: Форт, BASIC, Python, Фокал.
2.  К непроцедурному программированию относятся:
  • Функциональные языки.  Пример:  Cat, CleanDylanErlangGenteeOCamlMathematicaSchemeHaskell.
  • Логические языки.  Пример: Prolog, Mercury,Langin

Можно выделить еще один класс языков программирования – объектно-ориентированные языки высокого уровня. 
Пример: Ada, Активный Оберон, Action Script, Dylan, Java ,Компонентный Паскаль, Оберон, Object Pascal, Perl, Self, Swift, Visual Basic, Zonnon
Источники: 
http://life-prog.ru/
http://www.wikiznanie.ru/
https://ru.wikipedia.org
http://bourabai.kz/alg/classification.htm
https://ru.wikipedia.org/языки сверхвысокого уровня
http://www.inf1.info/book/export/html/216
http://www.maksakov-sa.ru/ProgrProd/YazProgr/index.html
http://www.urtt.ru/bib/dataindex/oaip/lection/_html/lect_05.htm