- •1) Обзор языка . Структура профессиональной среды разработки программ
- •2) Написать выражение на языке :
- •1. Обзор языков программирования, структура профессиональной среды разработки программ :
- •1) Понятие и подключение библиотеки
- •2) Задача. Найти сумму двух целых чисел a и b.
- •1) Интегрированная среда тр
- •2) Задача. Укажите значение переменной z, после выполнения программы,
- •1) Основные команды главного меню
- •2) Задача. Написать программу, которая вычисляет при заданном х.
- •1. Символьные данные
- •1) Набор символов.Главная функция
- •1) Лексемы: специальные символы, зарезервированные слова.
- •1) Идентификаторы
- •1) Правило записи идентификаторов
- •1) Арифметические операции
- •2) Задача. Написать выражение на языке , .
- •1) Типы данных
- •2) 1. Задача. Дана программа: Var st: string; Begin
- •1) Операторы присвоения
- •2) Задача. Результатом решения задачи будет:
- •1) Форматный ввода
- •2) Задача. Написать выражение на языке
- •1) Форматный вывода
- •1) Цикл с предусловием
- •1) Цикл с постусловием.
- •2) Задача. Даны два числа. Найти их среднее арифметическое и среднее геометрическое.
1) Правило записи идентификаторов
2) Задача. Укажите значение переменной z, после выполнения программы, если х = 1, у = - 1:
z:=0;
if х>0 then
if у>0 then z:=l else z:=2;
Ответ:
1. Переменная: имя, значение, тип. Правила записи имен переменных (идентификаторов) Каждая переменная программы имеет имя, значение и тип. Имя величины (например, n, х, d) служит для обозначения величины в программе. Во время выполнения программы в каждый конкретный момент величина имеет какое-то значение (например, 22 или 107) либо не определена. Если значением числовой величины может быть только целое число, то величина называется целой или целочисленной, если любое вещественное число, — то вещественной. Эта характеристика величины (в данном случае является ли величина целой или вещественной) называется типом величины. Кроме числовых величин в языках программирования есть величины и других типов. Логическая величина принимает только два значения, которые в КуМире записываются как да и нет, а в Паскале как true и falce. Значением символьной величины служит один символ: большая или малая русская или латинская буква, пробел, цифра, знак операций, знак препинания и т. д. Значением литерной величины служит строка символов переменной длины. В частности, эта длина может быть и нулевой. В Бейсике символы и строки заключаются в двойные кавычки: "Я", "я", "К", "к", "мама", "2+2=5", " ", " ", " " в Паскале в одинарные: ' Я ' , ' я ' , ' К ' , ' к ' , 'мама', ' 2+2 = 5' а в КуМире можно использовать либо две двойные, либо две одинарные кавычки: "Я", 'Я', "к", 'мама', "2 + 2 = 5" В каждом языке программирования есть правила, которым должны удовлетворять имена переменных и другие имена.Как правило, имя может содержать буквы и цифры и должно начинаться с буквы. В КуМире имя может содержать пробелы, а в Паскале это запрещено. В классическом Бейсике имя должно состоять из буквы или из пары: буква, цифра; имя целой переменной должно кончаться символом "% , ", а имя литерной переменной — символом " $ ".
2.
№9. Билет
1) Лексемы: метки, числа, строки, коментарии. Разделители.
2) Что будет выведено на экране после выполнения фрагмента программы, если nommes=5: Case nommes of
12,1,2 : writeln('зима');
3,4,5 : writeln('вecнa');
6,7,8 : writeln('летo');
9,10,11: writeln(' осень'); end;
Ответ:
1. Метки. Меткой является последовательность цифр в диапазоне от 0 до 9999. Начальные нули не являются значащими. Метки используются с операторами перехода goto.
Числа Для чисел, представляющих собой константы целого и вещественного типа, используется обычная десятичная запись. Целая константа в шестнадцатиричном формате имеет в качестве префикса знак доллара ($). Научное обозначение (E или е с показателем степени ) в вещественных типах читается, как "на десять в степени". Например, 7E- означает 7х10^-2, а 12.25E+6 или 12.25E6 оба обозначают 12.25х10^+6. Синтаксические диаграммы для записи чисел приведены ниже.
Числа с десятичными точками или показателями степени представляют собой константы вещественного типа. Остальные десятичные числа обозначают константы целого типа. Они должны принимать значения в диапазоне от -2147483648 до 2147483647. Шестнадцатиричные числа обозначают константы целочисленного типа. Они должны находиться в диапазоне от $00000000 до $FFFFFFFF. Окончательный знак значения определяется шестнадцатиричной записью.
Строки символов Строка символов представляет собой последовательность, содержащую ноль и более символов из расширенного набора символов кода ASCII (Приложение B), записанную в одной строке программы и заключенную в одиночные кавычки (апострофы). Строка символов, ни чего не содержащая между апострофами, называется нулевой строкой. Два последовательных апострофа в строке символов обозначают один символ - апостроф. Атрибут длины строки символов выражается действительным количеством символов между апострофами.
Будучи расширением стандартного Паскаля, Турбо Паскаль разрешает вставлять в строку символов управляющие символы. Символ # с целой константой без знака в диапазоне от 0 до 255 обозначает соответствующий этому значению символ в коде ASCII. Между симв олом # и целой константой не должно быть никаких разделителей. Аналогично, если несколько управляющих символов входит строку символов, то между ними не должно быть разделителей.
Строка символов нулевой длины (нулевая строка) допустима только для строковых типов. Строка символов с длиной, равной 1, допустима для любого символьного и строкового типа. Строка символов длиной n, где n больше или равно 2, совместима с любым строк овым типом и упакованным массивом из n символов, а также совместима с типом PChar при разрешении расширенного синтаксиса {$Х+}. Приведем несколько примеров строк символов:
'TURBO'
'You'll see'
''''
';'
#13#10
'Line 1'#13'Line2'
#7#7'Make up!'#7#7
Следующие конструкции представляют собой комментарии и поэтому игнорируются компилятором: { любой текст, не содержащий правую фигурную скобку} (* любой текст, не содержащий звездочку/правую круглую скобку *) Комментарий, содержащий знак доллара ($) сразу после открывающей скобки { или (*, является директивой компилятора. За символом $ следует мнемоника команды компилятора.
Пример. Программа снабжена комментариями, дающими пояснения к примеру.
// Подключение библиотеки ввода-вывода
#include <stdio.h>
void main(void)
(// Область определения переменных
int x=3,y;
double z;
// Выполняемая часть программы
у=2
z= х/у;
printf ("\п Результат вычиcлeния=%d\n",z);
В результате выполнения программы на экране появится следующий текст:
Результат вычисления=1.5
Разделители также формируются из специальных символов и в основном используются для повышения наглядности текстов программ. Примерами разделителей могут служить следующие конструкции:
; : = ( .
2.
№10. Билет
