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

Автор работы: Пользователь скрыл имя, 01 Мая 2014 в 10:17, лекция

Краткое описание

Основные типы переменных, используемые в Паскале:
Integer – целый тип. Переменные этого типа могут хранить целые числа в диапазоне от −2147483648 до 2147483647 (это −231 и 231−1).
Real – вещественный тип. Так называемые числа с плавающей точкой. Может быть обычной десятичной дробью (например, 1234.543), но может также содержать порядок – символ «е» и какое-либо число за ним, например, 1.2345е3. Такая запись означает, что число 1.2345 нужно умножить на 103. Максимальное количество цифр в числе 15, порядок может быть в диапазоне от −308 до 308.
Char – символьный тип. Значением этой переменной может быть одиночный символ – буква латинского алфавита (большие и малые буквы здесь различаются), цифра или какой-либо из специальных символов.
String – строка. Значения — наборы символов.
Boolean – логический тип. Переменная может принимать два значения: true (истина) и false (ложь). Такие значения могут быть, например, у логических выражений наподобие «x>2». Если Истинно, что x>2, то выражение принимает значение true иначе значение false.

Прикрепленные файлы: 1 файл

Языковое программирование.docx

— 212.81 Кб (Скачать документ)

Число называется простым, если не делится ни на какое другое число кроме 1 и самого себя. Простейший алгоритм поиска таких чисел состоит в том, чтобы перебрать все числа и для каждого проверить наличие делителей. Поиск делителей можно мыслить себе как отдельный блок программы, результатом работы которого будет присваивание значения флаговой переменной. 
Блок поиска простых чисел будет включать в себя блок проверки на наличие делителей. 
Программную реализацию этого алгоритма выполните в качестве самостоятельного упражнения (см. задачу 7.1).

Не обязательно использовать в качестве флага именно логическую переменную. В принципе флагом может считаться любая переменная, принимающая небольшое количество возможных значений, каждое из которых характеризует тот или иной результат вычислительного процесса. 
В примере с квадратным уравнением можно было бы предусмотреть еще одну ситуацию, когда a = 0, то есть уравнение не квадратное. Тогда для передачи информации в следующий блок можно использовать либо две переменные логического типа, либо одну, но принимающую три значения (в качестве таковой можно использовать, например, переменную целого типа).

Задание 7: Переменные-флаги

1. Найдите все простые  числа от 1 до 100. Используйте параметризацию, чтобы потом легко было искать  простые числа в других диапазонах. Составной частью программы должен  быть блок, проверяющий наличие  делителей и записывающей эту  информацию в переменную-флаг.

2. Пусть имеется корабль  с 10-ю грузовыми отсеками. Максимальная  грузоподъемность корабля 100 тонн. Пока  не заполнены все отсеки или  не достигнута максимальная грузоподъемность, ваша программа должна запрашивать  массу груза, помещаемого в очередной  отсек. Как только дальнейшая  загрузка станет невозможной, программа  должна прекратить запрашивать  массу новых грузов и вывести  сообщение о причинах этого  прекращения: «Трюм полон» или  «Достигнута максимальная грузоподъемность». Запрос массы грузов и вывод  результатов загрузки рассматривайте  как отдельные блоки программы, информация между которыми передается  с помощью переменной-флага.

3. Последовательность чисел, заданной формулой    

не содержит отрицательных элементов при малых значениях x. С точностью до 0.0001 определите, начиная с какого x, отрицательные числа появляются среди первых 20-ти элементов этой последовательности. Используйте переменную-флаг для обозначения наличия или отсутствия отрицательных чисел в последовательности.

 


Информация о работе Языковое программирование