- •3. Система программитрования турбо паскаль
- •3.1 Окно среды разработчика
- •3.2. Элементы диалоговой среды
- •3.3. Команды редактора
- •3.4. Модули
- •4. Общие сведения о языке паскаль
- •4.1 Алфавит языка
- •4.2. Типы данных в TurboPascal 7.0
- •4.3. Операции и выражения в языке Паскаль
- •4.4 Стандартные функции в языке Паскаль
- •5. Линейные алгоритмы
- •5.1. Структура программы на языке Паскаль
- •5.2. Конструкция «следование»
- •6. Разветвляющиеся алгоритмы
- •And, * (умножение), / (деление), div, mod;
- •6.1. Операторы условных переходов
- •Var a, b, c : Real; lv : Boolean;
- •Var a, b, c : Real; lv : Boolean;
- •Var X, y : Real;
- •6.2. Оператор безусловного перехода
- •Var n, p, X : Real;
- •20: WriteLn('Факториал числа ' , n:4:2,' равен ' ,p:4:2);
- •7. Циклические алгоритмы
- •7.1. Цикл с предусловием While
- •X, xn, xk, dx, y, s, p: real;
- •7.2. Цикл с постусловием repeat
- •X1, x0, X, eps: real;
- •7.3. Цикл с параметром for
- •I: integer; c: char;
- •7.4. Принудительное завершение цикла
- •X, xn, xk, dx: real;
- •8. Символьный тип
- •8.1. Особенности символьного типа
- •8.2. Объявление символьной переменной
- •8.3. Операции с символами
- •Строковые переменные
- •9.1. Определение и типы строк
- •9.2. Упакованный строковый тип
- •9.3. Строковый тип
- •9.5. Примеры работы со строками
- •9.6. Индивидуальные задания по работе со строками и символами
- •10. Массивы
- •10.1. Организация данных в массиве
- •10.2. Объявление массивов
- •10.3. Ввод и вывод значений элементов массива
- •10.4. Подсчет количества элементов по заданному условию
- •10.5. Поиск минимального элемента массива
- •10.6. Вычисление произведения ненулевых элементов массива
- •10.7. Сортировка элементов массива
- •10.8. Заполнение массива случайными числами
- •10. 9. Индивидуальные задания по работе с массивам
- •11. Процедуры и функции
- •11.1. Понятие подпрограммы
- •11.2. Описание процедуры
- •11.3. Описание функции
- •11.4. Области действия имен
- •11.5. Индивидуальные задания по разработке процедур и функций
- •Var k,l; real;
11.5. Индивидуальные задания по разработке процедур и функций
Написать функцию, которая вычисляет объем цилиндра. Параметрами функции должны быть радиус и высота цилиндра.
Написать функцию, которая возвращает максимальное из двух целых чисел, полученных в качестве аргумента.
Написать функцию, которая сравнивает два целых числа и возвращает результат сравнения в виде одного из знаков: >, < или =.
Написать функцию, которая вычисляет сопротивление цепи, состоящей из двух резисторов. Параметрами функции являются величины сопротивлений и тип соединения (последовательное или параллельное). Функция должна проверять корректность параметров: если неверно указан тип соединения, то функция должна возвращать -1.
Н
PROCEDURE B;
VAR M,N: INTEGER;
PROCEDURE C;
VAR P, R: REAL;
BEGIN
. . . . . . .
END
PROCEDURE D;
VAR S, T: REAL;
BEGIN
. . . . . . . .
END;
BEGIN
……….
END.
K,L
M,N
P,R
S,T
аписать функцию, которая вычисляет значение а*b. Числа а и b могут быть любыми дробными положительными числами.
PROGRAM AVar k,l; real;
BEGIN . . . . . .
END;
Локальные и глобальные переменные
Блочная структура программы
Написать функцию Ргосеnt:, которая возвращает процент от числа, полученного в качестве аргумента.
Написать функцию dohod которая вычисляет доход по вкладу. Исходными данными для функции являются: величина вклада, процентная ставка (годовых) и срок вклада (количество дней).
Написать функцию С1аsn, которая возвращает значение TRUE, если символ, полученный функцией в качестве аргумента, является гласной буквой русского алфавита.
Написать функцию l/trim, которая удаляет начальные пробелы из строки, полученной в качестве аргумента.
Написать функцию Sogl, которая возвращает TRUE, если символ, полученный функцией в качестве аргумента, является согласной буквой русского алфавита.
Написать функцию, которая возвращает преобразованную к верхнему регистру строку, полученную в качестве аргумента. Обратите внимание, если эту функцию назвать UpCase (т. е. так, как называется функция языка ТuгЬо Разса1, решающая подобную задачу для символов латинского алфавита), то функция программиста подменит функцию ТuгЬо Разса1.
Написать функцию вычисления факториала (факториалом целого числа N называется число, равное произведению целых чисел от 1 до N).
Написать процедуру, которая выводит на экран строку, состоящую из звездочек. Длина строки (количество звездочек) является параметром функции.
Написать процедуру, которая выводит строку, состоящую из одинаковых символов. Длина строки и символ являются параметрами процедуры.
Написать процедуру, которая вычисляет объем и площадь поверхности параллелепипеда.