КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Программа высокого уровня
Исполняющая система высокого уровня Исполняющая система - компьютер Исполняющая система - компьютер План лекции Программирование Повторение Цикл for..do Составной оператор Цикл while..do Присвоение значений Присвоение значений Присвоение значений Операторы Описание переменных Переменные Переменные Типы значений Общая структура программы Имена (идентификаторы) План лекции Pascal nИмена nТипы значений nПеременные и массивы nПрисвоение значений nЦиклы nA-Z a-z 0-9 _ –A KMnO4 very_long_name –f(x) a+b very long name nПервый символ – не цифра –E0 –1E0 nA=a B=b … Z=z –verylongname = VeryLongName Программа должна быть понятной! n… указывает, из какого множества это значение и какие операции применимы nInteger –Целое число -32768..32767 – + - * div mod nReal –Дробные n·2m: 0 2.9E-39.. 1.7E38 – + - * / nBoolean –true false – and or not nПростые переменные – имя: тип; – x: real; nМассивы переменных – имя: array [ индексы ] of тип; – w: array [1..5] of integer nПредписывают выполнение действий nОтделяются друг от друга точкой с запятой nВыполняются последовательно один за другим nСложные операторы включают операторы nПростой (несложный) оператор nСинтаксис – имя_переменной := выражение – b:= sin(a) nСемантика –вычисляет выражение, результат становится текущим значением переменной –тип выражения и переменной должны совпадать nМногократное повторение вложенного оператора nСинтаксис – while условие do оператор – while abs(exp(x)+x)>1e-5 nСемантика –поочередно вычисляется условие и выполняется оператор пока результатом вычисления условия является true nСложный оператор nСинтаксис – begin операторы end nСемантика –последовательное выполнение вложенных операторов nМногократное повторение вложенного оператора nСинтаксис – for счетчик := нач to конеч do оператор – for I:= 0 to 25 do write (i mod 5) nСемантика –при каждом исполнении оператора значение счетчика принимает новое значение от нач до конеч nИмена nТипы значений nПеременные и массивы nПрисвоение значений nЦиклы Вопросы?
#7 nИсполняющая система nПрограммы и языки программирования nИнтерпретация и компиляция nПрограмма – информация о том, какие машинные инструкции и в какой последовательности должен выполнить ЦП для заданного преобразования информации Исполняющая система высокого уровня (императивный подход) nЗначения (числовые, текстовые и других типов) nХранение значений (константы, переменные, массивы) nВычисляемые выражения nВвод/вывод значений nУправление последовательностью выполняемых действий n… – компьютерный текст, управляющий работой исполняющей системы
Дата добавления: 2014-01-20; Просмотров: 348; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |