Тема 5. Структура программы, выражения, операции, операторы

Save this PDF as:
 WORD  PNG  TXT  JPG

Размер: px
Начинать показ со страницы:

Download "Тема 5. Структура программы, выражения, операции, операторы"

Транскрипт

1 Тема 5. Структура программы, выражения, операции, операторы 5.1. Структура программы. Программы в среде разработки Delphi строятся на принципах модульной компоновки. Модуль это автономно компилируемая программная единица Обычно модуль представляет собой отдельный файл (с расширением *.pas) написанный на языке Object Pascal и ряда сопутствующих файлов. Модуль включает в себя различные компоненты интерфейсного раздела (типы, константы, переменные, процедуры и функции) и, возможно, некоторые исполняемые операторы инициализирующего раздела. Модуль имеет следующую структуру: U n i t и м я ; e n d. i n t e r f a c e и н т е р ф е й с н ы й б л о к м о д у л я i m p l e m e n t a t i o n и с п о л н я е м ы й б л о к м о д у л я i n i t i a l i z a t i o n б л о к и н и ц и а л и з а ц и и f i n a l i z a t i o n б л о к з а в е р ш е н и я Составляющие здесь такие: Unit зарезервированное слово (единица), начинает заголовок модуля; имя имя модуля (правильный идентификатор); interface зарезервированное слово (интерфейс), начинает интерфейсный блок модуля; implementation зарезервированное слово (выполнение), начинает исполняемый блок модуля; initialization зарезервированное слово (инициализация), начинает блок инициализации; finalization зарезервированное слово (завершение), начинает блок завершения; end. зарезервированное слово, признак конца модуля. Таким образом, модуль состоит из заголовка и четырех составных частей, любая из которых может быть пустой. В самом конце модуля присутствует слово end с завершающей точкой. Такое сочетание компилятор считает признаком окончания текста модуля и игнорирует любые символы следом за точкой. Информатика и программирование.-2014/15г. 1

2 Заголовок модуля и связь модулей друг с другом Заголовок модуля состоит из зарезервированного слова Unit и следующего за ним имени модуля. Имя модуля служит для его связи с другими модулями и основной программой. Эта связь устанавливается специальным предложением: U s e s с п и с о к _ м о д у л е й ; Здесь Uses зарезервированное слово (использует); список_модулей список модулей, с которыми устанавливается связь; элементами списка являются имена модулей, отделяемые друг от друга запятыми. Для правильной работы среды Object Pascal и возможности подключения средств, облегчающих разработку крупных программ, это имя должно совпадать с именем дискового файла, в который помещается исходный текст модуля. U s e s и м я _ м о д у л я in ' и м я _ ф а й л а ' ; Если объявление Uses присутствует, оно должно открывать раздел описаний основной программы. Модули могут использовать другие модули. В модуле допускаются два предложения Uses: может следовать за зарезервированным словом Interface, в этом случае объявленные модули доступны везде; может следовать за зарезервированным словом Implementation, и тогда объявленные модули недоступны в интерфейсной части Интерфейсная, Исполняемая, Инициализирующая и завершающая части Интерфейсный блок модуля это часть программы, которая открывается зарезервированным словом interface и содержит объявления всех глобальных объектов модуля, которые должны стать доступными основной программе и/или другим модулям. Глобальными объектами модуля описанные в интерфейсном блоке модуля могут выступать: типы, константы, переменные и подпрограмм. При объявлении глобальных подпрограмм в интерфейсной части указывается только их заголовок. Исполняемый блок модуля это часть программы, которая открывается зарезервированным словом Implementation и содержит описания подпрограмм, объявленных в интерфейсной части. В исполняемом блоке модуля могут объявляться локальные для модуля объекты: вспомогательные типы, константы, переменные подпрограммы, Информатика и программирование.-2014/15г. 2

3 метки, если они используются в инициализирующей и/или завершающей частях (секциях) модуля. Все объекты исполняемой части недоступны вне модуля. Блок инициализации состоит из операторов, которые выполняются автоматически непосредственно перед запуском основной программы. Блок инициализации является необязательным. Блоки инициализации подключенных к программе модулей выполняются в том порядке, в котором они упоминаются в секции uses. Блок завершения состоит из операторов, которые выполняется автоматически непосредственно после завершения основной программы. Блок завершения является необязательным. Блоки завершения подключенных к программе модулей выполняются в порядке, обратном порядку подключения модулей в секции uses. Инициализирующая и завершающая части чаще всего отсутствуют вместе с открывающими их словами initialization и finalization. Если модуль не нуждается в инициализации и завершении, то блоки инициализации и/или завершения отсутствуют вместе с открывающими их словами initialization и finalization. Более подробно части модуля мы рассмотрим позже (лекция 16.Модули) Подпрограммы Подавляющая часть кода программы располагается в многочисленных подпрограммах, поэтому далее приводятся правила и рекомендации, относящиеся прежде всего к подпрограммам. Тела подпрограмм (процедур и функций) располагаются в исполняемой части модуля, которая может быть скрыта от пользователя. Любая подпрограмма имеет заголовок, раздел объявлений и раздел операторов: p r o c e d u r e M y P r o c e d u r e ; / / З а г о л о в о к / / Р а з д е л о б ъ я в л е н и й / / Р а з д е л о п е р а т о р о в В разделе объявлений описываются переменные, константы, подпрограммы и метки, которые будут использованы в разделе операторов. Описания группируются в секции, открываемые зарезервированными словами: var (секция переменных) описание переменных заключается в указании их типа; const (секция констант) описание константы заключается в указании ее значения; Информатика и программирование.-2014/15г. 3

4 label (секция меток) метка описывается простым упоминанием ее в секции label. Порядок следования секций и их количество не имеют значения. Пример: v a r c o n s t l a b e l I : I n t e g e r ; a, b : R e a l ; L i s t : T S t r i n g L i s t ; s = ' O b j e c t P a s c a l ' ; M a x = ; 1 1, 1 2, 1 3 ; В одной строке может размещаться произвольное количество описаний. Однотипные переменные можно группировать в списки. Операторы располагаются в одной или нескольких строках и завершаются символом точки с запятой. Если оператор занимает несколько строк, он должен заканчиваться на каждой строке в том месте, где можно вставить пробел. Порядок следования операторов определяет порядок их исполнения, если не учитывать операторы переходов, которые нарушают этот порядок. В одной строке может размещаться несколько операторов. В этом случае они выполняются слева направо Выражения Основными элементами, из которых конструируется исполняемая часть программы, являются константы, переменные и обращения к функциям. Каждый из этих элементов характеризуется своим значением и принадлежит к какому-либо типу данных. Выражения это правила получения новых значений, составленных из основных элементов исполняемой части программы с помощью знаков операций и скобок Частным случаем выражения является одиночный элемент (константа, переменная или обращение к функции). Значение такого выражения имеет тот же тип, что и сам элемент. В общем случае выражение состоит из нескольких элементов (операндов) и знаков операций, а тип его значения определяется типом операндов и видом примененных к ним операций. При записи выражения в тексте программы отдельные операнды и знаки операций могут отделяться друг от друга произвольным количеством пробелов. Все операнды одного выражения должны иметь одинаковый тип. Информатика и программирование.-2014/15г. 4

5 Примеры выражений: у 21 (а + b) * с sin(t) а > 2 not Flag and (a = b) 5.3. Операции B Object Pascal определены следующие операции: унарные операции мультипликативные операции *, /, div, mod, and; аддитивные операции +,, or, xor; операции отношения =, <>, (не равно), < (меньше), > (больше), <= (меньше или равно), >= (больше или равно). Приоритет операций убывает в указанном порядке, то есть наивысшим приоритетом обладают унарные операции, низшим операции отношения. Порядок выполнения нескольких операций равного приоритета устанавливается компилятором из условия оптимизации кода программы и не обязательно слева направо. При исчислении логических выражений операции равного приоритета всегда вычисляются слева направо (причем будут вычисляться все или только достаточные операции в зависимости от установленного на вкладке Compiler окна Project Options (открывается командой Project > Options) флажка Complete Boolean eval: при установленном флажке вычисляются все операции отношения, при снятом только те, что необходимы для однозначного определения результата исчисления). Правила использования операций с операндами различного типа иллюстрирует табл. 5.1, которая будет предложена более подробно на практическом занятии. Таблица 5.1. Правила использования операций с операндами различного типа Операция Действие Тип операндов Тип результата not Отрицание Логический Логический not Отрицание Любой целый Тип Адрес Любой Указатель * Умножение Любой целый Наименьший целый * Умножение Любой вещественный Extended * Пересечение множеств Множественный Множественный / Деление Любой вещественный Extended div Целочисленное деление Любой целый Наименьший целый mod Остаток от деления Любой целый Наименьший целый and Логическое И Логический Логический and Логическое И Любой целый Наименьший целый shi Левый сдвиг Любой целый Наименьший целый shr Правый сдвиг Любой целый Наименьший целый + Сложение Любой целый Наименьший целый + Сложение Любой вещественный Extended + Объединение множеств Множественный Множественный + Сцепление строк Строковый Строковый Вычитание Любой целый Наименьший целый Вычитание Любой вещественный Extended or Логическое ИЛИ Логический Логический or Логическое ИЛИ Любой целый Наименьший целый Равно Любой простой или строковый Логический 0 Не равно Любой простой или строковый Логический < Меньше Логический Логический <= Меньше или равно Логический Логический > Больше Логический Логический >= Больше или равно Логический Логический Информатика и программирование.-2014/15г. 5

6 Унарная применяется к операнду любого типа и возвращает результат типа Pointer, в котором содержится адрес операнда. Если применяется к процедуре, функции или методу в объекте, ее результатом будет адрес точки входа в эту процедуру (функцию, метод). Этот адрес можно использовать только в подпрограмме, написанной на ассемблере, или во фрагментах INLINE (такие фрагменты содержат не команды ассемблера, а непосредственно двоичные коды процессора). В Object Pascal определены следующие логические операции: логическое НЕ; not a n d логическое И; or логическое ИЛИ; хоr исключительное ИЛИ. Логические операции над логическими данными дают результат логического типа по правилам, описанным в табл Таблица 5.2. Результат применения логических операций к операндам логических типов. Операнд 1 Операнд 2 not and or xor True False False True False False False False False False True False True True True False False True True True True True True False Логические операции применимы к операндам целого и логического типов. Если операнды целые числа, то результат логической операции тоже есть целое число, биты которого (двоичные разряды) формируются из битов операндов по правилам, описанным в табл Таблица 5.3. Результат применения логических операций к операндам целых типов. Операнд 1 Операнд 2 not and or xor Простые операторы Операторами являются специальным образом составленные предложения языка. Каждый оператор может располагаться на одной или нескольких следующих друг за другом строках в окне редактора кода и обычно отделяется от следующего за ним оператора точкой с запятой. Информатика и программирование.-2014/15г. 6

7 Составной оператор Составной оператор это группа операторов Object Pascal, обрамленная операторными скобками begin (начать) и end (конец). С точки зрения синтаксиса составной оператор это один оператор Object Pascal независимо от того, сколько и каких операторов он содержит. Глубина вложенности составных операторов не ограничена Присваивание Оператор присваивания состоит из двух частей, объединенных знаком присваивания (: =), который читается как «присвоить значение». Символы знака присваивания (: и =) всегда пишутся слитно, без пробела между ними. Перед знаком и после него можно ставить произвольное количество пробелов для повышения наглядности программы. В левой части оператора присваивания должен стоять идентификатор переменной или свойства, в правой части выражение того же типа. Примеры: var а, b, с : R e a l ; S : S t r i n g ; b : = 1 ; с : = 1 / е 3 ; а : = b с; s : = ' O b j e c t P a s c a l ' ; Оператор перехода (или без условного перехода) Оператор перехода принудительно передает управление нужному оператору. Поскольку в этом случае нарушается естественный порядок выполнения операторов, усложняются отладка и понимание программ, вот почему у профессиональных программистов существует девиз: «Программировать без GOTO!». Тем не менее в некоторых случаях применение оператора перехода может упростить программу. Формат оператора: g o t o метка; Здесь goto (перейти к) зарезервированное слово; метка ранее объявленная метка. Информатика и программирование.-2014/15г. 7

8 В качестве метки может использоваться обыкновенный идентификатор или (для совместимости со стандартным языком Pascal) целое число без знака. Метка объявляется в разделе описаний программы (подпрограммы) в секции label. Чтобы пометить какой-либо оператор, нужно перед ним указать метку и отделить ее от оператора двоеточием, например: v a r l a b e l a : r e a l ; N; a : = 10; goto N ; // При выполнении оператора перехода a : = 1 ; N : / / эти операторы будут пропущены a :=a + 1 ; / / управление получит этот оператор и значение переменной a будет равно Присоединение В Object Pascal широко используются сложные типы (классы, интерфейсы, записи и т. д.), которые объединяют в себе некоторые сущности (поля, методы, свойства и пр.). Для доступа к этим сущностям используются составные имена, в которых сначала указывается идентификатор объекта сложного типа, затем разделительная точка и следом имя сущности. Например: M. R. L. C : = 1 ; M. R. S. A : = 1 0 ; M. R. S. E : = ; b b C l o s e. F o n t. S i z e : = 1 2 ; b b C l o s e. F o n t. S t i l e. f s B o l d = T r u e ; b b R u n. F o n t. S i z e : = 1 2 ; b b R u n. F o n t. S t i l e. f s B o l d = T r u e ; Информатика и программирование.-2014/15г. 8

9 Используя оператор присоединения with в сочетании с составным оператором можно записать приведенные выражения в следующем виде: w i t h M. R. S do C : = 1 ; A : = 1 0 ; E : = ; w i t h b b C l o s e. F o n t do S i z e : = 1 2 ; S t i l e. f s B o l d : = T r u e ; w i t h b b R u n. F o n t do S i z e : = 1 2 ; S t i l e. f s B o l d : = T r u e ; В тоже время неверной (по отношению к поставленной цели) будет записать: w i t h S i z e do b b C l o s e. F o n t : = 1 2 ; b b R u n. F o n t : = 1 2 ; w i t h S t i l e. f s B o l d do b b C l o s e. F o n t : = T r u e ; b b R u n. F o n t : = T r u e ; Информатика и программирование.-2014/15г. 9

10 Также в Object Pascal определены еще три типа операторов: логический выбор циклы которые будут рассмотрены далее более подробно. Информатика и программирование.-2014/15г. 10

Основные элементы языка

Основные элементы языка Основные элементы языка Язык Pascal (Паскаль), изобретенный в начале 70-х годов 20-го века Н. Виртом и названный в честь французского математика и философа Блеза Паскаля, является одним из наиболее распространенных

Подробнее

Тема 7. Программирование на языке Паскаль. Основные конструкции. Реализация линейной и разветвляющейся структур.

Тема 7. Программирование на языке Паскаль. Основные конструкции. Реализация линейной и разветвляющейся структур. Тема 7. Программирование на языке Паскаль. Основные конструкции. Реализация линейной и разветвляющейся структур. Общие сведения о языке программирования Паскаль Язык программирования Паскаль (Pascal) является

Подробнее

О СНОВНЫЕ ПОНЯТИЯ ЯЗЫКА П АСКАЛЬ

О СНОВНЫЕ ПОНЯТИЯ ЯЗЫКА П АСКАЛЬ О СНОВНЫЕ ПОНЯТИЯ ЯЗЫКА П АСКАЛЬ Программа на языке Паскаль формируется с помощью конечного набора знаков, образующих алфавит языка, и состоит из букв, цифр, специальных символов. В качестве букв используются

Подробнее

Операции и выражения

Операции и выражения Глава 5 Операции и выражения В этой главе Выражения в языке VBA Совместимость типов данных Оператор присваивания Арифметические операторы Логические операторы Операторы сравнения Строковые операторы Приоритеты

Подробнее

Тема 11. Модульное программирование: процедуры, функции, модули.

Тема 11. Модульное программирование: процедуры, функции, модули. Тема 11. Модульное программирование: процедуры, функции, модули. Процесс решения задачи может быть мысленно представлен как последовательность решения более простых подзадач. Для решения этих подзадач

Подробнее

МНОЖЕСТВА В ТУРБО-ПАСКАЛЕ

МНОЖЕСТВА В ТУРБО-ПАСКАЛЕ Федеральное агентство по образованию Государственное образовательное учреждение высшего профессионального образования Донской государственный технический университет Кафедра «Программное обеспечение вычислительной

Подробнее

БИБЛИОТЕКИ ЯЗЫКА ВЫСОКОГО УРОВНЯ PASCAL

БИБЛИОТЕКИ ЯЗЫКА ВЫСОКОГО УРОВНЯ PASCAL БИБЛИОТЕКИ ЯЗЫКА ВЫСОКОГО УРОВНЯ PASCAL Сколь ни хорошо унаследовать библиотеку, еще лучше собрать ее самому. О. Биррель Содержание 2 Понятие библиотеки Структура библиотеки Использование библиотек Разработка

Подробнее

Гомельский государственный университет имени Франциска Скорины. Типы данных. Ассистент кафедры общей физики Соколов С.И.

Гомельский государственный университет имени Франциска Скорины. Типы данных. Ассистент кафедры общей физики Соколов С.И. Гомельский государственный университет имени Франциска Скорины Типы данных Составил: Ассистент кафедры общей физики Соколов С.И. Гомель, 2015 Типы данных Каждая инструкция состоит из идентификаторов. Идентификатор

Подробнее

ГЛАВА 3. Лексические анализаторы. Лексические анализаторы

ГЛАВА 3. Лексические анализаторы. Лексические анализаторы ГЛАВА 3. Лексические анализаторы ГЛАВА 3 Лексические анализаторы Лексические анализаторы (сканеры). Принципы построения сканеров Назначение лексического анализатора Прежде чем перейти к рассмотрению лексических

Подробнее

переменная имя объявляемой переменной; As ключевое слово, используемое при задании типа данных (as

переменная имя объявляемой переменной; As ключевое слово, используемое при задании типа данных (as Переменные. Типы данных Переменные в программировании имеют такой же смысл, как в математике. Перед тем, как использовать переменную, ее рекомендуется описать (объявить). Синтаксис оператора описания переменной:

Подробнее

Формальное выполнение алгоритма, заданного на языке программирования. Теория

Формальное выполнение алгоритма, заданного на языке программирования. Теория Формальное выполнение алгоритма, заданного на языке программирования. Теория Рассмотрим основы программирования на процедурном языке на примере языка Паскаль. Введение Так же как в жизни, здесь нам сначала

Подробнее

Основные термины языка ПАСКАЛЬ

Основные термины языка ПАСКАЛЬ Основные термины языка ПАСКАЛЬ Ввод означает считывание значений, поступающих с клавиатуры, с диска или из порта вводавывода. Данные это константы, переменные и структуры, содержащие числа (целые и вещественные),

Подробнее

Оглавление. Введение Логические константы и переменные Операции сравнения Логические операции Логическое выражение...

Оглавление. Введение Логические константы и переменные Операции сравнения Логические операции Логическое выражение... Введение...2 1. Логические константы и переменные...2 2. Операции сравнения...2 3. Логические операции...3 4. Логическое выражение...4 5. Условный оператор...5 6. Функция IIf...7 7. Оператор множественного

Подробнее

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА ПРОГРАММА вступительного испытания ПО ПРЕДМЕТУ «ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ» (УСТНО) для специальности 1-40 01 01 «ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ» (ЗАОЧНАЯ ФОРМА ПОЛУЧЕНИЯ

Подробнее

Тема урока: Язык программирования «ПАСКАЛЬ» Структура программы.

Тема урока: Язык программирования «ПАСКАЛЬ» Структура программы. Тема урока: Язык программирования «ПАСКАЛЬ» Структура программы. Цель занятия: 1. Сформировать первые сведения о структуре программы на языке Pascal; 2. Научиться читать полулогарифмическую форму записи

Подробнее

Лабораторная работа 02 по дисциплине "Вычислительная техника и программирование"

Лабораторная работа 02 по дисциплине Вычислительная техника и программирование Лабораторная работа 02 по дисциплине "Вычислительная техника и программирование" ТЕМА: Основные понятия языка программирования. ---- Создание простых программ. СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ ПАПОК ------------------------------

Подробнее

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

Основы программирования на языке Pascal Основы программирования на языке Pascal Структура программы 2 Основные типы данных 3 Основные операторы 4 Основные логические операторы 5 Структура условного оператора 6 Циклические операторы 7 Массивы

Подробнее

Программирование на языке Pascal

Программирование на языке Pascal Программирование на языке Pascal Работа 5 Программы линейной структуры Цель работы: изучить структуру программы на языке Pascal, операторы присваивания, ввода и вывода данных Содержание работы: 1 Структура

Подробнее

Теория для Занятия 12. Основные понятия языка Паскаль.

Теория для Занятия 12. Основные понятия языка Паскаль. Теория для Занятия 12. Основные понятия языка Паскаль. Программа на языке Паскаль формируется с помощью конечного набора знаков, образующих алфавит языка, и состоит из букв, цифр, специальных символов.

Подробнее

Выражения языка Си. Некоторые операции могут образовывать l-обозначения, другие нет.

Выражения языка Си. Некоторые операции могут образовывать l-обозначения, другие нет. Выражения языка Си А. А. Вылиток 1. Объекты и l-обозначения Объект это область памяти, в которую можно записывать определенную информацию и считывать ее оттуда. l-обозначение это выражение, означающее

Подробнее

Основные правила записи выражений. Построение формул

Основные правила записи выражений. Построение формул Лекция 3 На предыдущей лекции мы рассмотрели вопросы создания и форматирования таблицы, в которую записаны значения трёх функций одного семейства. После того, как таблица создана можно перейти к следующему

Подробнее

Программа язык Паскаль (Н. Вирт)

Программа язык Паскаль (Н. Вирт) Программа 1 Программа это алгоритм, записанный на каком-либо языке программирования набор команд для компьютера Команда это описание действий, которые должен выполнить компьютер. откуда взять исходные

Подробнее

Введение в программирование на языке Pascal. Работа с величинами. Ввод-вывод. Выражения. Линейные алгоритмы

Введение в программирование на языке Pascal. Работа с величинами. Ввод-вывод. Выражения. Линейные алгоритмы Введение в программирование на языке Pascal. Работа с величинами. Ввод-вывод. Выражения. Линейные алгоритмы Для программной обработки в ЭВМ данные представляются в виде величин и их совокупностей. Величина

Подробнее

Пояснительная записка Данный практикум «Основы программирования» является расширением курса «Информатика и ИКТ». Курс рассчитан на 35 часов.

Пояснительная записка Данный практикум «Основы программирования» является расширением курса «Информатика и ИКТ». Курс рассчитан на 35 часов. Пояснительная записка Данный практикум «Основы программирования» является расширением курса «Информатика и ИКТ». Курс рассчитан на 35 часов. Содержание обучения, представленное в программе элективного

Подробнее

- 4 - Функциональные модели устройств на языке Verilog на основе потоков данных и поведенческих конструкций

- 4 - Функциональные модели устройств на языке Verilog на основе потоков данных и поведенческих конструкций - 4 - Функциональные модели устройств на языке Verilog на основе потоков данных и поведенческих конструкций 4.1. Синтез Verilog-моделей цифровых устройств на уровне потоков данных Язык Verilog позволяет

Подробнее

Интерпретатор модельного языка программирования

Интерпретатор модельного языка программирования Интерпретатор модельного языка программирования Требуется разработать и реализовать интерпретатор модельного языка программирования. Инструментальный язык С++. Синтаксис модельного языка: Синтаксис описан

Подробнее

ВАРИАНТ 1. Дизъюнкция Конъюнкция Сложение по mod 2 Отрицание. Импликация Коимпликация Элемент Вебба Элемент Шеффера. Желаем успеха!

ВАРИАНТ 1. Дизъюнкция Конъюнкция Сложение по mod 2 Отрицание. Импликация Коимпликация Элемент Вебба Элемент Шеффера. Желаем успеха! Вариант 1, стр.1 ВАРИАНТ 1 На выполнение олимпиадного задания по информатике отводится 90 минут. Олимпиадное задание состоит из двух частей (А и В) и включает 0 заданий. Часть А состоит из 15 заданий с

Подробнее

1. Последовательность действий, допустимых для исполните-ля, а) программа; в) команда; б) алгоритм; г) система команд?

1. Последовательность действий, допустимых для исполните-ля, а) программа; в) команда; б) алгоритм; г) система команд? Материалы для сайта по информатике база 10 класс Учитель: Александрова Т.А, Володькин Е.Г.. Тема Знать Уметь Банк заданий Алгоритмы, структуры алгоритмов, структурное программирование Учащиеся должны знать

Подробнее

Тема Д1. Обработка корректности ввода

Тема Д1. Обработка корректности ввода Тема Д1. Обработка корректности ввода Немаловажным аспектом разработки программы является поддержка обеспечение корректного взаимодействия и поддержка целостности данных. Напомним, что разработанное программное

Подробнее

2 вопрос. Структура программы на языке Паскаль. Пример простейшей программы.

2 вопрос. Структура программы на языке Паскаль. Пример простейшей программы. 1 вопрос. Этапы решения задач с помощью компьютера. I. Постановка задачи. II. Анализ условия задачи. Входные/выходные данные/промежуточные переменные. Условия (ограничения). Математическая модель (решение

Подробнее

задачи по информатике

задачи по информатике Санкт-Петербургский государственный университет информационных технологий, механики и оптики Интернет-олимпиада школьников по информатике (2009-2010 уч. год) Приведены задачи заключительного этапа (включая

Подробнее

Web-разработка на PHP-технологиях Курс лекций и семинаров для студентов, желающих научиться основам Web-разработки на PHP. Осень-Зима 2014.

Web-разработка на PHP-технологиях Курс лекций и семинаров для студентов, желающих научиться основам Web-разработки на PHP. Осень-Зима 2014. Web-разработка на PHP-технологиях Курс лекций и семинаров для студентов, желающих научиться основам Web-разработки на PHP Осень-Зима 2014 Лекция 4 PHP Синтаксис языка Операторы Автор: Дмитрий Левин, Senior

Подробнее

Пояснительная записка

Пояснительная записка Пояснительная записка Название предмета (курса) Элективный курс "Алгоритмизация и программирование " Класс Уровень общего образования Среднее общее образование Срок реализации программы год Количество

Подробнее

ЛАБОРАТОРНАЯ РАБОТА 1. ОСНОВЫ РАБОТЫ В СРЕДЕ DELPHI

ЛАБОРАТОРНАЯ РАБОТА 1. ОСНОВЫ РАБОТЫ В СРЕДЕ DELPHI ЛАБОРАТОРНАЯ РАБОТА 1. ОСНОВЫ РАБОТЫ В СРЕДЕ DELPHI Цель: познакомить с порядком запуска Delphi, правилами открытия, сохранения и выполнения проекта, основами управления свойствами компонентов. Открытие

Подробнее

Содержание Предисловие Глава 1. Введение в компьютерные технологии Глава 2. Среда разработки Delphi Глава 3. Планирование разработки программы

Содержание Предисловие Глава 1. Введение в компьютерные технологии Глава 2. Среда разработки Delphi Глава 3. Планирование разработки программы Содержание Предисловие 14 Глава 1. Введение в компьютерные технологии 21 Краткий экскурс в историю вычислительных устройств 22 Типы компьютеров 26 Компоненты типичного персонального компьютера 27 Двоичная

Подробнее

Введение. Язык программирования Python

Введение. Язык программирования Python Введение. Язык программирования Python В рамках данного курса мы будем решать задачи по программированию на современном языке программирования Python 3. Его основные достоинства: 1. Кроссплатформенность

Подробнее

Лабораторная работа 1 Введение. Знакомство с интегрированной средой Lazarus

Лабораторная работа 1 Введение. Знакомство с интегрированной средой Lazarus Лабораторная работа 1 Введение. Знакомство с интегрированной средой Lazarus Цель: Знакомство с интегрированной средой разработки программного обеспечения Lazarus. Создание нового проекта. Справочный материал.

Подробнее

Логические выражение и ветвления в Паскале

Логические выражение и ветвления в Паскале Логические выражение и ветвления в Паскале Логические выражения и логические переменные Логическими константами Паскаля являются true (истина) и false (ложь). Для записи логических выражений используются

Подробнее

2 От до

2 От до ПЕРЕМЕННЫЕ Иногда необходимо запомнить или записать кое-что на память. Мы для этого пользуемся, например, записной книжкой (простой или электронной) или записями на бумаге. При выполнении вычислений или

Подробнее

Основные вопросы лекции:

Основные вопросы лекции: Turbo Pascal 7.0 Основные вопросы лекции: 1. Структура программы на языке Паскаль 2. Константы и переменные 3. Простейшие типы данных 4. Оператор присваивания 5. Стандартные функции 6. Операторы ввода/вывода

Подробнее

Лабораторная работа 9.

Лабораторная работа 9. Лабораторная работа 9. Функции пользователя Приёмы построения алгоритмов Для создания работающей программы разработчик должен пройти три основных этапа: проектирование построение алгоритма решения поставленной

Подробнее

Программирование на языке Паскаль. Тема 2. Разветвляющиеся алгоритмы

Программирование на языке Паскаль. Тема 2. Разветвляющиеся алгоритмы Программирование на языке Паскаль Тема 2. Разветвляющиеся алгоритмы Алгоритмы, в которых последовательность шагов зависит от выполнения некоторых условий, называются разветвляющимися. Условный оператор

Подробнее

физико-техническом институте (государственном университете) ИНФОРМАТИКА и ИКТ Элементы программирования Задание 1 для 11-х классов

физико-техническом институте (государственном университете) ИНФОРМАТИКА и ИКТ Элементы программирования Задание 1 для 11-х классов физико-техническом институте (государственном университете) ИНФОРМАТИКА и ИКТ Элементы программирования Задание 1 для 11-х классов (2010 2011 учебный год) г. Долгопрудный, 2011 3 Составитель: В.В. Мерзляков,

Подробнее

КАЛЕНДАРНО - ТЕМАТИЧЕСКОЕ ПЛАНИРОВАНИЕ ПО ИНФОРМАТИКЕ И ИКТ, 11 КЛАСС, УЧЕБНЫЙ ГОД

КАЛЕНДАРНО - ТЕМАТИЧЕСКОЕ ПЛАНИРОВАНИЕ ПО ИНФОРМАТИКЕ И ИКТ, 11 КЛАСС, УЧЕБНЫЙ ГОД КАЛЕНДАРНО - ТЕМАТИЧЕСКОЕ ПЛАНИРОВАНИЕ ПО ИНФОРМАТИКЕ И ИКТ, 11 КЛАСС, 2013-2014 УЧЕБНЫЙ ГОД При составлении календарно-тематического планирования использовались: учебник «Информатика и ИКТ 10» автора

Подробнее

ЛАБОРАТОРНАЯ РАБОТА 11. ТЕМА ЗАНЯТИЯ: Вычисления с помощью электронных таблиц

ЛАБОРАТОРНАЯ РАБОТА 11. ТЕМА ЗАНЯТИЯ: Вычисления с помощью электронных таблиц ЛАБОРАТОРНАЯ РАБОТА 11 ТЕМА ЗАНЯТИЯ: Вычисления с помощью электронных таблиц УЧЕБНЫЕ ВОПРОСЫ: 1. Использование автовычислений. 2. Ввод формул, абсолютные и относительные ссылки. 3. Использование при вычислениях

Подробнее

Программирование на языке Паскаль лекция 1

Программирование на языке Паскаль лекция 1 Программирование на языке Паскаль лекция 1 Структура простейшей программы: program имя_программы; begin {основная программа} end. Оператор вывода текста на экран: write ('Hello!'); writeln ('Hello, world!');

Подробнее

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

Основы алгоритмизации и программирование на языке Pascal Негосударственное образовательное учреждение «Открытый молодѐжный университет» КОМПЛЕКСНАЯ ОБРАЗОВАТЕЛЬНАЯ ПРОГРАММА «ШКОЛЬНЫЙ УНИВЕРСИТЕТ» УТВЕРЖДАЮ Директор Негосударственного образовательного учреждения

Подробнее

Изучение условного оператора IF.

Изучение условного оператора IF. Изучение условного оператора IF. Данная тема является одним из трех китов, на которых стоит программирование на языке Pascal. Без ее изучения невозможно дальнейшее программирование. Она помогает при решении

Подробнее

Федеральное государственное автономное образовательное учреждение высшего профессионального образования «СИБИРСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»

Федеральное государственное автономное образовательное учреждение высшего профессионального образования «СИБИРСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ» Федеральное государственное автономное образовательное учреждение высшего профессионального образования «СИБИРСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ» Институт математики и фундаментальной информатики Базовая кафедра

Подробнее

Web-разработка на PHP-технологиях Курс лекций и семинаров для студентов, желающих научиться основам Web-разработки на PHP. Осень-Зима 2014.

Web-разработка на PHP-технологиях Курс лекций и семинаров для студентов, желающих научиться основам Web-разработки на PHP. Осень-Зима 2014. Web-разработка на PHP-технологиях Курс лекций и семинаров для студентов, желающих научиться основам Web-разработки на PHP Осень-Зима 2014 Лекция 3 PHP Синтаксис языка Переменные, константы, типы данных

Подробнее

Лабораторная работа 12.

Лабораторная работа 12. Лабораторная работа 12. Тема: Многооконные приложения. Модальные и немодальные окна. Основные вопросы: Применение в проектах нескольких форм. Рассмотрение различных видов окон модальных и немодальных.

Подробнее

Паскаль для школьников. Ушаков Д.М., Юркова Т.А.

Паскаль для школьников. Ушаков Д.М., Юркова Т.А. Паскаль для школьников. Ушаков Д.М., Юркова Т.А. СПб.: Питер, 2010. 256 с. Эта книга - не учебник, а скорее помощник в освоении языка программирования Паскаль, с которым на уроках информатики знакомятся

Подробнее

Вопросы для самопроверки

Вопросы для самопроверки Вопросы для самопроверки Программирование на языке С 11 ноября 2014 г. Лекция 1. Вводная 1. Какие существуют аспекты разработки ПО? Подходы к разработке? 2. Какие признаки характеризуют любительский подход?

Подробнее

Лекция 3. Основы программирования на Pascal. Структурированные операторы Цель лекции:

Лекция 3. Основы программирования на Pascal. Структурированные операторы Цель лекции: Лекция 3. Основы программирования на Pascal. Структурированные операторы Цель лекции: Изучить принципы функционирования и форматы записи структурированных операторов условия и циклов. Научиться применять

Подробнее

ПРЕДСТАВЛЕНИЕ ДАННЫХ И ИХ ТИПЫ. План. Ключевые понятия и термины: VAR, CONST, TYPE, POINTER, INTEGER, STRING, BYTE, WORD, CARDINAL, BOOLEAN, CHAR.

ПРЕДСТАВЛЕНИЕ ДАННЫХ И ИХ ТИПЫ. План. Ключевые понятия и термины: VAR, CONST, TYPE, POINTER, INTEGER, STRING, BYTE, WORD, CARDINAL, BOOLEAN, CHAR. ПРЕДСТАВЛЕНИЕ ДАННЫХ И ИХ ТИПЫ План 1. Общие понятия о типах данных; 2. Переменные, основные понятия и правила; 3. Простые типы данных, общее представление; 4. Целочисленные типы; 5. Логические типы данных;

Подробнее

учебный курс В.В. Фаронов

учебный курс В.В. Фаронов В.В. Фаронов учебный курс Рекомендовано Учебно-методическим центром «Классический учебник» в качестве учебного пособия для студентов высших учебных заведений УДК 681.3.06(095) ББК 32.973я7 Ф24 Фаронов

Подробнее

Урок 3. Основы программирования

Урок 3. Основы программирования Урок 3. Основы программирования О чем урок: знакомство с javascript переменные типы данных ветвления функции практика Смотреть урок: [marafon_03.mp4] JavaScript Теперь, после того как в первых двух уроках

Подробнее

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

Основы алгоритмизации и программирование на языке Pascal Муниципальное бюджетное общеобразовательное учреждение Средняя общеобразовательная школа 20 г. Улан-Удэ «Согласовано» Руководитель МО Халтарова Т.А. Протокол от 20 13 г. «Согласовано» Заместитель директора

Подробнее

Базовые конструкции языка Pascal

Базовые конструкции языка Pascal ЦЕНТР ДЕТСКОГО (ЮНОШЕСКОГО) НАУЧНО-ТЕХНИЧЕСКОГО ТВОРЧЕСТВА «ПРОГРАММИРОВАНИЕ В СИСТЕМЕ TURBO PASCAL» Часть 1 Базовые конструкции языка Pascal УЧЕБНО-МЕТОДИЧЕСКОЕ ПОСОБИЕ для учащихся заочной школы юных

Подробнее

ОСОБЕННОСТИ ЯЗЫКА FOXPRO

ОСОБЕННОСТИ ЯЗЫКА FOXPRO ОСОБЕННОСТИ ЯЗЫКА FOXPRO Все данные и другая информация СУБД хранятся в дисковых файлах. Файл данных, или база данных, представляет собой таблицу, каждая строка которой (запись) содержит некоторые сведения

Подробнее

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

Языки программирования и методы трансляции Языки программирования и методы трансляции Имена, связывание, области видимости 1 Время связывания 2 3 Статические области видимости Динамические области видимости Имя, область видимости и связывание Имя

Подробнее

Тема 4. Введение в Object Pascal.

Тема 4. Введение в Object Pascal. Тема 4. Введение в Object Pascal. 4.1. Интегрированная среда разработки Интегрированная среда разработки ИСР (англ. IDE, Integrated development environment или integrated debugging environment) совокупность

Подробнее

Java переменные, операции

Java переменные, операции Лекция 2 Java переменные, операции Javaпеременные Java является строго типизированным языком. Это означает, что любая переменная илюбое выражение имеют известный тип еще на момент компиляции. В языке Java

Подробнее

Тест по Основам программирования. Pascal. система подготовки к тестам Gee Test oldkyx.com

Тест по Основам программирования. Pascal. система подготовки к тестам Gee Test oldkyx.com Тест по Основам программирования. Pascal. система подготовки к тестам Gee Test oldkyx.com Список вопросов по Основам программирования. Pascal. 1. Когда необходимо составлять блок-схему программы? 1) [+]До

Подробнее

Тест: Начала программирования

Тест: Начала программирования Задано 30 вопросов из 30 запланированных. Тест: Начала программирования Вопрос 1 Описать переменную это значит указать её: ) имя и значение ) имя и тип ) тип и значение ) имя, тип и значение Вопрос 2 Чему

Подробнее

Последовательные операторы VHDL-описания

Последовательные операторы VHDL-описания Последовательные операторы VHDL-описания В языке VHDL последовательные операторы (sequential statement) подобны операторам языков высокого уровня. Последовательные операторы называют также операторами

Подробнее

Курсы-по-1С.рф. Примитивные типы данных и некоторые их функции. Строковые константы

Курсы-по-1С.рф. Примитивные типы данных и некоторые их функции. Строковые константы Примитивные типы данных и некоторые их функции Строковые константы Числовые выражения Булевские значения Литералы типа Дата Преобразования примитивных типов данных Значения типа NULL и Неопределено Тип

Подробнее

Практическая работа 6 Работа со строками на Паскале Цель работы: Содержание работы. Основные понятия.

Практическая работа 6 Работа со строками на Паскале Цель работы: Содержание работы. Основные понятия. Практическая работа 6 Работа со строками на Паскале Цель работы: Изучить строковый тип string. Изучить стандартные функции работы со строками, научиться выполнять стандартные операции со строками. Содержание

Подробнее

Переменные. Именование

Переменные. Именование Оглавление Оглавление...1 Переменные. Именование...1 Массивы...1 Инструкции VBA...2 Оператор присвоения...2 Перенос строки...2 Комментарии...3 Расположение нескольких операторов на одной строке...3 Операции...3

Подробнее

Объектно-ориентированное программирование. Лекция 13

Объектно-ориентированное программирование. Лекция 13 Объектно-ориентированное программирование Лекция 13 Основные термины Предметная область это набор понятий, представляющих важные аспекты решаемой задачи Объект это конструкция программы, использующая термины

Подробнее

ЕГЭ 2016 Сложные вопросы алгоритмизиции и программирования

ЕГЭ 2016 Сложные вопросы алгоритмизиции и программирования ЕГЭ 2016 Сложные вопросы алгоритмизиции и программирования Петрова Ирина Александровна, МБУ «Лицей 6» Задания ЕГЭ из раздела «АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ», ежегодно вызывающие затруднения Задания

Подробнее

Открытая олимпиада школьников "Информационные технологии" ( 39 Перечня олимпиад школьников, 2012/2013 уч.год)

Открытая олимпиада школьников Информационные технологии ( 39 Перечня олимпиад школьников, 2012/2013 уч.год) Открытая олимпиада школьников "Информационные технологии" ( 39 Перечня олимпиад школьников, 2012/2013 уч.год) Отборочный этап. 1 тур 1. Системы счисления (2 балла) Даны три произведения чисел, записанных

Подробнее

Содержание. Часть I. Погружение в С++ Глава 1. Введение и настройка среды разработки...20

Содержание. Часть I. Погружение в С++ Глава 1. Введение и настройка среды разработки...20 Содержание Часть I. Погружение в С++ Глава 1. Введение и настройка среды разработки...20 Что такое язык программирования?...20 В чем различие между C и C++?.........................................21 Обязательно

Подробнее

Переменные и операторы

Переменные и операторы Булевы операции Оператор присваивания Условный оператор Циклические операторы Переменные и операторы В этой статье мы приступаем к изучению встроенного языка 1С:Предприятие 8. Исполняемый код содержится

Подробнее

Циклы. Цикл с предусловием. Примеры применения цикла с предусловием

Циклы. Цикл с предусловием. Примеры применения цикла с предусловием Циклы Циклом называют такую форму организации действий, при которой одна и та же последовательность действий выполняется несколько раз или ни разу в зависимости от некоторого условия. Саму многократно

Подробнее

Окно программы Pascal ABC:

Окно программы Pascal ABC: Окно программы Pascal ABC: Типы переменных В начале программы задаются все переменные, которые будут использованы, а также их тип. Переменная предназначена для хранения и обработки данных в программах.

Подробнее

Элементы Языка СИ... 4 Используемые символы... 4 Константы... 4 Идентификатор... 6 Ключевые слова... 6 Использование комментариев в тексте

Элементы Языка СИ... 4 Используемые символы... 4 Константы... 4 Идентификатор... 6 Ключевые слова... 6 Использование комментариев в тексте Элементы Языка СИ... 4 Используемые символы... 4 Константы... 4 Идентификатор... 6 Ключевые слова... 6 Использование комментариев в тексте программы... 7 Типы данных и их объявление... 7 Категории типов

Подробнее

Разбор решений заданий 24 и 25 ЕГЭ по информатике и ИКТ

Разбор решений заданий 24 и 25 ЕГЭ по информатике и ИКТ МБОУ гимназия «Лаборатория Салахова» Разбор решений заданий 24 и 25 ЕГЭ по информатике и ИКТ Копанева Ольга Анатольевна Заместитель директора по УВР Разбор заданий 24 Умение прочесть фрагмент программы

Подробнее

Лабораторная работа 3 Обработка одномерных массивов. Простые циклы

Лабораторная работа 3 Обработка одномерных массивов. Простые циклы Лабораторная работа 3 Обработка одномерных массивов. Простые циклы Данная работа выполняется с использованием интегрированной среды разработки приложений Delphi 7 (платная программа) или Turbo Delphi (бесплатная

Подробнее

ОСНОВЫ OBJECT PASCAL И DELPHI Методические указания к выполнению лабораторных работ 1 4

ОСНОВЫ OBJECT PASCAL И DELPHI Методические указания к выполнению лабораторных работ 1 4 ÌÈÍÈÑÒÅÐÑÒÂÎ ÎÁÐÀÇÎÂÀÍÈß ÐÎÑÑÈÉÑÊÎÉ ÔÅÄÅÐÀÖÈÈ Ñàíêò-Ïåòåðáóðãñêèé ãîñóäàðñòâåííûé óíèâåðñèòåò àýðîêîñìè åñêîãî ïðèáîðîñòðîåíèÿ ОСНОВЫ OBJECT PASCAL И DELPHI Методические указания к выполнению лабораторных

Подробнее

Лабораторная работа 7

Лабораторная работа 7 2 Лабораторная работа 7 Обработка строк с использованием множественного типа данных Задание: составить программу заданной обработки массива слов. В процессе обработки использовать множественных тип данных.

Подробнее

Указания по оформлению текстов программ на языке Паскаль

Указания по оформлению текстов программ на языке Паскаль Указания по оформлению текстов программ на языке Паскаль 21 ноября 2007 г. 1 Общие замечания по оформлению 1.1 Комментарии В начале текста программы должен помещаться комментарий с описанием постановки

Подробнее

УЧЕБНАЯ ПРОГРАММА ДИСЦИПЛИНЫ SYLLABUS

УЧЕБНАЯ ПРОГРАММА ДИСЦИПЛИНЫ SYLLABUS УЧЕБНАЯ ПРОГРАММА ДИСЦИПЛИНЫ SYLLABUS 1. Цели и задачи дисциплины Целью преподавания дисциплины «Алгоритмические языки и программирование» является: - создание теоретической базы и получение практических

Подробнее

ОПЕРАТОРЫ JAVA. ПРИОРИТЕТ. ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ ОПЕРАТОРОВ

ОПЕРАТОРЫ JAVA. ПРИОРИТЕТ. ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ ОПЕРАТОРОВ 1 ОПЕРАТОРЫ JAVA. ПРИОРИТЕТ. ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ ОПЕРАТОРОВ ы в языке программирования «Java» это специальные символы, которые сообщают транслятору о том, что вы хотите выполнить операцию с некоторыми

Подробнее

ОСНОВЫ РАБОТЫ С MATHCAD

ОСНОВЫ РАБОТЫ С MATHCAD ОСНОВЫ РАБОТЫ С MATHCAD Общие сведения Основное окно приложения имеет ту же структуру, что и большинство приложений Windows. Сверху вниз располагаются заголовок окна, строка меню, панели инструментов (стандартная

Подробнее

Лабораторная работа 4 Проектирование лексического анализатора

Лабораторная работа 4 Проектирование лексического анализатора Лабораторная работа 4 Проектирование лексического анализатора Цель работы: изучение основных понятий теории регулярных грамматик, ознакомление с назначением и принципами работы лексических анализаторов

Подробнее

СЦЕНАРИЙ УРОКА НА ТЕМУ «РЕШЕНИЕ ЗАДАЧ С ОПЕРАТОРАМИ ЦИКЛА В ЯЗЫКЕ PASCAL»

СЦЕНАРИЙ УРОКА НА ТЕМУ «РЕШЕНИЕ ЗАДАЧ С ОПЕРАТОРАМИ ЦИКЛА В ЯЗЫКЕ PASCAL» Малыгина Светлана Юрьевна преподаватель математики и информатики Государственное образовательное учреждение среднего профессионального образования Ярославской области Переславский кинофотохимический колледж

Подробнее

А5 (базовый уровень, время 2 мин)

А5 (базовый уровень, время 2 мин) А5 (базовый уровень, время 2 мин) Тема: Оператор присваивания в языке программирования 1. Что нужно знать: переменная это величина, которая имеет имя, тип и значение; переменная может изменяться во время

Подробнее

JavaScript - Урок 1. Основные понятия

JavaScript - Урок 1. Основные понятия 1 JavaScript - Урок 1. Основные понятия Язык программирования JavaScript был разработан фирмой Netscape в сотрудничестве с Sun Microsystems и анонсирован в 1995 году. JavaScript предназначен для создания

Подробнее

Основные Элементы Блок-схем. условие ( решение ) процесс ( вычисление ) основные типы алгоритмов. линейный. нет. нет

Основные Элементы Блок-схем. условие ( решение ) процесс ( вычисление ) основные типы алгоритмов. линейный. нет. нет Лекция - 1 01.02.2005г Процесс решения зачи можно разбить на следующие этапы. 1. О Б Ь Е К Т. Постановка зачи. Экспериментальное исследование физико-химического процесса или объекта и определение основных

Подробнее

Составные операторы. Составной оператор представляет собой последовательность операторов, заключенных в операторные скобки begin и end.

Составные операторы. Составной оператор представляет собой последовательность операторов, заключенных в операторные скобки begin и end. Операторы языка Паскаль. Простые и составные операторы. Простые операторы. 1) Оператор присваивания. := Выполнение: вычисляется значение выражения, стоящего в правой части оператора,

Подробнее

Конспект по теме: Одномерные массивы Учитель информатики Батракова Л.В.

Конспект по теме: Одномерные массивы Учитель информатики Батракова Л.В. До сих пор мы работали с простыми типами данных логический ( boolean ), целый ( integer, word, byte, longint ), вещественный ( real ), символьный ( char ). Любой алгоритм можно запрограммировать с помощью

Подробнее

Определение 1 Модуль - это автономно компилируемая программная единица, предназначенная для обращения к ней из других модулей или программ.

Определение 1 Модуль - это автономно компилируемая программная единица, предназначенная для обращения к ней из других модулей или программ. Лекция 7. Модули. Модульность в программировании Цель лекции: Изучить структуру организации и принципы функционирования модулей. Научиться применять модульный принцип программирования при решении задач

Подробнее

Программирование в C++ Преподаватель Колотова Людмила Павловна

Программирование в C++ Преподаватель Колотова Людмила Павловна Программирование в C++ Преподаватель Колотова Людмила Павловна 2 Содержание 2-го занятия по практике Циклы. Операции отношения. Циклы: for, while, do. Составление программ для циклического алгоритма с

Подробнее

ЧАСТЬ II ОПИСАНИЕ ЯЗЫКА В ЭТОЙ ЧАСТИ... ЧАС 4. Строительные блоки. ЧАС 5. Управление процессом выполнения программы. ЧАС 6. Функции. ЧАС 7.

ЧАСТЬ II ОПИСАНИЕ ЯЗЫКА В ЭТОЙ ЧАСТИ... ЧАС 4. Строительные блоки. ЧАС 5. Управление процессом выполнения программы. ЧАС 6. Функции. ЧАС 7. ЧАСТЬ II ОПИСАНИЕ ЯЗЫКА В ЭТОЙ ЧАСТИ... ЧАС 4. Строительные блоки ЧАС 5. Управление процессом выполнения программы ЧАС 6. Функции ЧАС 7. Массивы ЧАС 8. Работа со строками ЧАС 9. Объекты 05-ch04.indd 59

Подробнее

Пензенский Государственный Университет. Факультет вычислительной техники. Кафедра «Системы автоматизации проектирования»

Пензенский Государственный Университет. Факультет вычислительной техники. Кафедра «Системы автоматизации проектирования» Пензенский Государственный Университет Факультет вычислительной техники Кафедра «Системы автоматизации проектирования» ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ Рабочая программа учебной дисциплины по

Подробнее

ЭКЗАМЕНАЦИОННЫЕ ВОПРОСЫ

ЭКЗАМЕНАЦИОННЫЕ ВОПРОСЫ ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ Федеральное государственное образовательное учреждение среднего профессионального образования Тольяттинский политехнический колледж (ФГОУ СПО ТПК) СОГЛАСОВАНО Протокол

Подробнее

5. Способы описания языков программирования

5. Способы описания языков программирования 5. Способы описания языков программирования Напомним несколько определений. Язык программирования это система обозначений и понятий для описания структур данных и алгоритмов. Алфавит языка набор символов,

Подробнее

Язык программирования Си

Язык программирования Си Язык программирования Си Бикулов Д.А., Иваницкая Н.В., Иванов А.П. Семинар 2. Основы синтаксиса языка Си. Типы данных. Определение переменных и констант. Правила видимости. Условный оператор, циклы и операторы

Подробнее