Последовательное изложение основ программирования на примере алгоритмического языка Паскаль. Обзор структурной и объектно-ориентированной технологии программирования, методов проектирования, отладки и тестирования программ, использования структур данных.
Аннотация к работе
ИРКУТСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯВыражения Выражения целого типа Выражения вещественного типа Программа и этапы ее разработки. Бесформатный способ вывода форматный способ выводаДостаточно ухудшить условия (например, ввести шум), и язык изменится - он станет более избыточным, усилится роль жестов и мимики, которые образуют тоже язык, эмоционально очень выразительный, хотя и малоинформативный для передачи обычных сообщений. С компьютером необходимо объясняться на его машинном языке, словами которого являются команды вида “сложить“, “умножить”, “переслать”, “записать”, причем эти команды записываются не словами на знакомом нам языке, а последовательностями нулей и единиц. Образовалась цепочка: пользователь (человек, решающий задачу на компьютере) - программист - машинная программа - компьютер. Эта цепочка много лет тормозила широкое применение компьютеров, и весь процесс программирования сильно напоминал ситуацию, когда немой объясняет слепому, что нужно сделать: понято изложено понято пользователем программисту программистом изготовлено сдано через год программистом пользователю эксплуатации что надо было на самом деле Для того, чтобы компьютер понимал эти языки, необходим переводчик с этих языков на машинный язык компьютера.В отличие от обычной алгебры, оперирующей с числовыми величинами, алгебра логики вводит и исследует операции над высказываниями, причем всякое высказывание рассматривается как истинное или ложное: “Джордж Буль - создатель математической логики” - истинное, “2>5” - ложное, “Я легко выполню все тесты по Паскалю” - тоже ложное. Пример: высказывание А=”число Х делится без остатка на 2”, высказывание В=”число Х делится без остатка на 3”, конъюнкция этих высказываний Дизъюнкцией двух высказываний А и В (A B) называется сложное высказывание, которое истинно, если хотя бы одно из составляющих его высказываний истинно, и ложно, когда оба высказывания ложны: A B A B Этот закон выражается тавтологией: (A=>B) ? (=> ) если из одного высказывания следует второе высказывание, то из отрицания второго высказывания следует отрицание первого высказывания. Этот закон выражается тавтологией: (A&B=>C) ? (A& => ) если из одновременной истинности двух высказываний следует третье высказывание, то из одновременной истинности первого и отрицания третьего высказывания следует отрицание второго высказывания.Символы, при помощи которых записываются числа, называются цифрами, а их совокупность - алфавитом системы счисления. В этих числах используются две цифры - I и V. Независимо от того, где они стоят в числах, они обозначают цифры 1 и 5, только в первом случае они складываются, а во втором - вычитаются. Вес цифры в числе можно представить как основание системы счисления в степени, равной номеру разряда числа: 100 вес разряда единиц - номер разряда единиц всегда равен нулю! Таким образом, алфавит двоичной системы счисления - 0, 1 основание двоичной системы счисления S = 2 базис двоичной системы счисления образуют веса разрядов двоичных чисел - 20, 21, 22, 23, 24, … или 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024,…12 Type identifier expected Требуется идентификатор типа 15 File not found Файл не найден 20 Variable identifier expected Требуется идентификатор переменной 29 Ordinal type expected Требуется порядковый тип.
План
Содержание
Программирование и алгоритмические языки в историческом аспекте