Основы алгоритмизации и программирования - Программирование, компьютеры и кибернетика методичка

Основы алгоритмизации и программирования - Программирование, компьютеры и кибернетика методичка




































Главная

Программирование, компьютеры и кибернетика
Основы алгоритмизации и программирования

История развития языка программирования Pascal, его основные концепции. Вычисления в математических задачах. Изменение порядка выполнения инструкций программы. Выполнение оператора цикла. Логические выражения, линейные алгоритмы, условные операторы.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.


по присвоению профессии «Основы алгоритмизации и программирования»
1304000 «Вычислительная техника и программное обеспечение»
Язык программирования Pascal был разработан в 1968-1971 гг. Никлаусом Виртом в Цюрихском институте информатики (Швейцария). Первоначальная цель разработки языка PASCAL - необходимость инструмента "для обучения программированию как систематической дисциплине". Однако очень скоро обнаружилась чрезвычайная эффективность языка PASCAL в самых разнообразных приложениях, от решения небольших задач вычислительного характера до разработки сложных программных систем - компиляторов, баз данных, операционных систем и т.д. К настоящему времени Pascal принадлежит к группе наиболее распространенных и популярных в мире языков программирования. Существуют многочисленные реализации языка практически для всех машинных архитектур, разработаны десятки диалектов и проблемно-ориентированных расширений языка Pascal .
Основные концепции языка были разработаны в 1967-1968г. профессором Николаусом Виртом ( NiklausWirth ). Стандарт языка был разработан им в 1974г. ( PASCAL - User Manualand Report , ISO Pascal Standard Kathleen Jensenand Niklaus Wirth ) совместно с Кетлин Йенсен ( Kathleen Jensen ). Паскаль достаточно быстро превратился из средства, предназначенного для обучения студентов программированию, в инструмент, который стали использовать для создания больших программных проектов.
В настоящее время действуют три стандарта языка. Первый из них - нерасширенный Паскаль ( unextended Pascal ) был разработан в 1983 году. Второй - Extended Pascal - содержит расширения, касающиеся модульного программирования (раздельная компиляция модулей, импорт-экспорт подпрограмм, интерфейсная часть и реализация), и дополнен рядом процедур и функций (прямой доступ к файлам, работа со строками и т д). Последний - объектный Паскаль ( Object - Oriented Extensionsto Pascal ), в отличие от первых двух, формально не утвержден, но оформлен в виде отчета ( ANSI Technical Report ) в 1993г. Объектный Паскаль поддерживает классы, обладающие свойствами и методами, наследование классов, переопределение методов у потомков (полиморфизм) и ряд других атрибутов объектно-ориентированного программирования.
Цель: Закрепить и углубить теоретические знания языка программирования на практике, по следующим темам: Вычисления в математических задачах; Логические выражения; Линейные алгоритмы; Условные операторы; Операторы выбора; Операторы цикла; Одномерные массивы; Двумерные массивы; Символы и строки; Файлы.
1. Повторить теоретический материал.
2. Закрепить теоретический материал.
3. Решить предложенные задачи на языке Паскаль.
4. Правильно оформить предложенные задачи в отчет.
Алгоритмом- называется точное и понятное предписание исполнителю совершить последовательность действий направленных на решение поставленной задачи.
Линейным алгоритмом - называется вычислительный процесс, при котором все этапы решения задачи выполняются в естественном порядке следования записи этих этапов. Циклический алгоритм - это многократное повторяемый участок вычислений.
Перечислимый тип данных задается непосредственно перечислением всех значений, которые может принимать переменная данного типа. При описании отдельные значения указываются через запятую, а весь список заключается в круглые скобки. Например, Var Season : ( winter , spring , summer , autum );
Строка - в общем случае это последовательность символов. Строка представляет собой особую форму одномерного массива символов, которая имеет существенное отличие. Массив символов имеет фиксированную длину (количество элементов), которая определяется при описании. Строка имеет две разновидности длины:
Общую длину строки, которая характеризует размер памяти, выделяемый строке при описании. Текущую длину строки (всегда меньше или равную общей длине), которая показывает количество смысловых символов строки в каждый конкретный момент времени.
Для определения данных строкового типа в TurboPascal 7.0 введены стандартные типы String и PChar .
Условные операторы предназначены для изменения порядка выполнения инструкций программы, в соответствии с некоторым условием.
Он может принимать одну из следующих форм:
IF условие THEN оператор ; (неполная форма)
Условие задаётся переменной и её соотношением с некоторой константой или значением выражения. Если условие выполняется, то будет выполнен указанный оператор.
IF условие THEN оператор 1 ELSE оператор 2 ; (полная форма)
Добавление к конструкции служебного слова ELSE позволяет выполнить определенные действия в случае, когда условие не выполняются.
Для выполнения некоторого количества повторяющихся действий целесообразно использовать операторы цикла.
При использовании цикла со счетчиком следует задать переменную-счетчик. При этом надо помнить, что тип такой переменной должен быть скалярным: Integer , Char , Boolean , перечисляемый тип.
For <начальное значение счетчика> To <конечное значение> Do <тело цикла>;
Счетчик меняется от меньшего к большему с шагом 1
For <начальное значение счетчика> Downto <конечное значение> Do <тело цикла>;
Счетчик меняется от большего к меньшему с шагом 1
Цикл с предусловием используется для программирования процессов, в которых число повторений оператора цикла не известно, а задается некоторое условие его окончания.
Выполнение оператора цикла с предусловием начинается с проверки условия, записанного после слова while . Если оно соблюдается, то выполняется <тело цикла>, а затем вновь проверяется условие и т.д. Как только на очередном шаге окажется, что условие не соблюдается, то выполнение <тела цикла> прекратится.
В теле цикла обязательно должен быть оператор, влияющий на соблюдение условия, в противном случае произойдет зацикливание.
Для программной реализации циклических процессов с неизвестным числом повторений существует ещё один оператор - оператор цикла с постусловием, который имеет следующий вид:
где Repeat (повторять), Until (до тех пор, пока).
Этот оператор аналогичен оператору цикла с предусловием, но отличается от него тем, что проверка условия производится после очередного выполнения тела цикла. Это обеспечивает его выполнение хотя бы один раз.
Тип данных - это множество величин, объединенных определенной совокупностью доступных операций.
Одномерный массив - последовательность элементов. Число, которых фиксировано и которым присвоено одно имя.
Запись - это структура данных, состоящая из фиксированного числа компьютера, называется полями записи .
Множество в языке программирования Pascal представляет собой ограниченный, неупорядоченный набор различных элементов одного типа.
Строка - это последовательность символов ASCII (таблица кода). При использование в выражениях строка заключается в апострофы.
Двумерный массив -это совокупность данных каждого значения, которых зависит от 2 чисел, которые можно рассматривать как индекс строки, и индекс столбца матрицы.
2.1 Вычисления в математических задачах
Треугольник задан величинами своих углов и радиусом описанной окружности. Найти стороны треугольника.
Составить программу вычисления объема цилиндра и конуса, которые имеют одинаковую высоту Н и одинаковый радиус основания R.














История языка Pascal, его основные концепции. Линейный и циклический алгоритмы, типы данных. Условные операторы, операторы цикла. Программа вычисления суммы n первых членов геометрической прогрессии по любым двум ее членам, номера которых известны. отчет по практике [421,8 K], добавлен 07.06.2010
Алгоритмы, алфавит языка, структура программы, написанной на Турбо Паскале. Целые, вещественные, логические, символьные типы данных, их совместимость. Линейные алгоритмы, пустой и составной операторы, простейший ввод и вывод, разветвляющиеся алгоритмы. курсовая работа [49,8 K], добавлен 03.11.2009
Базовый синтаксис языка программирования С#. Объявление переменных и присваивание им значений. Управление порядком выполнения программы. Выполнение преобразований с помощью команд преобразования. Определение классов, конструктора, работа с файлами. курс лекций [692,5 K], добавлен 23.11.2009
Характеристика используемой операционной системы, языка программирования. Структура программы на языке Turbo Pascal 7.1. Операторы языка Turbo Pascal. Проведение сортировки записей. Алгоритмы программы и подпрограмм. Причины возникновения ошибок. курсовая работа [454,1 K], добавлен 13.06.2014
Значение и применение персонального компьютера и программного обеспечения в профессиональной деятельности. Перечень и содержание работы в системе программирования Pascal и Delphi. Условные операторы, массивы и строки. Общая схема работы с файлами. отчет по практике [642,2 K], добавлен 04.06.2013
Характеристика базовых конструкций языков программирования. Изучение истории их развития и классификации. Определение основных понятий языков программирования. Описание основных операторов, которые используются в языках программирования высокого уровня. курсовая работа [400,6 K], добавлен 10.11.2016
Строгая типизация и наличие средств структурного (процедурного) программирования императивного языка Pascal. Структура программы, выражения, строки. Правила и описание типов, процедур и функций, операторов ввода - вывода, модулей и подпрограмм. курсовая работа [37,3 K], добавлен 28.06.2008
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Основы алгоритмизации и программирования методичка. Программирование, компьютеры и кибернетика.
Дипломная работа по теме Развитие памяти в раннем возрасте
Контрольная работа: Сравнение теорий Маслоу и Леонтьева. Скачать бесплатно и без регистрации
Реферат по теме Торговый и платежный баланс
Управление Развитием Персонала Реферат
Курсовая работа: Учет затрат, калькулирования и бюджетирования в животноводстве
Контрольная работа: Криминалистическая характеристика и профилактика насильственных преступлений в быту
Критерии Оценивания Изложения И Сочинения Огэ 2022
Старое И Новое Поколение Сочинение
Реферат по теме Витамин В5
Список Литературы Доказательства В Уголовном Процессе Диссертация
Курсовая работа: Учет арендованных основных средств в Республике Казахстан
Курсовая Работа На Тему Эпилепсия
Реферат: Этнические аспекты постсоветской гражданской идентичности. Скачать бесплатно и без регистрации
Аудиокнига Курсовая Работа По Обитателям Болота
Курсовая работа по теме Первая Итальянская кампания Наполеона Бонапарта
Реферат по теме "Прекрасное" и "вечное" в поэзии Ахматовой
Реферат: Роль систем счисления в истории компьютеров
Контрольная работа: Сущность и основные теории мотивации
Реферат: Transcendentalism Essay Research Paper Transcendentalism in philosophy
Реферат по теме Социальное ядро нации
Каналы целенаправленного формирования общественного мнения об ООО "Русинтерфарм": сравнительная эффективность - Журналистика, издательское дело и СМИ курсовая работа
Рерайтинг как сфера копирайтинга - Иностранные языки и языкознание курсовая работа
Теории происхождения государства - Государство и право курсовая работа


Report Page