Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция программирование для студентов.doc
Скачиваний:
5
Добавлен:
04.11.2018
Размер:
266.75 Кб
Скачать

Символьные переменные и строки

Пример: Написать программу, которая запрашивает имя пользователя и здоровается с ним.

Program Stroka;

Uses Ctr;

Var name: string[40];

Begin

Writeln(‘Как вас зовут?’);

Writeln(‘Введите свое имя’);

Readln(name);

Writeln(‘Здравствуйте’,name,’!’);

Readln;

End.

Пример: «Введенную строку вывести на экран по одному символу в строке экрана».

Program Str;

Uses Crt;

Var S:string;

i:byte;

Begin

Writeln(‘Введите строку’);

Readln(S);

For i:=1 to Length(S) do {организация цикла, начиная с первого символа}

Writeln(S[i]); {строки, до последнего (номер последнего совпадает с количеством

символов строки S}

End.

Задачи для самостоятельной домашней работы (повторение):

Срок выполнения домашней работы 2 недели (до 26 сентября). 26 и 28 сентября будет проведена контрольная по данному теоретическому и практическому материалу.

1 Блок – Задачи по алгоритмизации

Оформить задачу (определить исходные данные, результат и формулу) и нарисовать блок-схему.

Задача 1. По плану должно быть выполнено Р кг, всего выпущено F кг продукции. Найти процент выполнения плана.

Исходные данные: ___.

Результат: ___

Формула: ___.

Задача 2. Известен объем продукции, выпускаемой 5 предприятиями. Вычислить средний объем продукции, выпускаемый одним предприятием.

Исходные данные: ___

Результат: ___

Формула: ___

Задача 3. В классе N учеников. После контрольной работы были получены оценки: a – «5», b – «4», c – «2». Остальные получили «3». Найти процент «3». (Рассмотреть условие, если «3» не получил никто).

Исходные данные: ___

Результат: ___

Формула: ___

2 Блок – Задачи по составлению линейных программ с помощью программного кода

Оформить задачу (определить исходные данные, результат и формулу), нарисовать блок-схему и написать листинг программы.

Задача 1. Известна площадь квадрата. Найти его периметр.

Задача 2. Сберегательный банк 20 месяцев хранил вклад под 2% в месяц и 16 месяцев под 5% в месяц. Определите размер вклада на момент его получения.

Задача 3. Программа пересчета веса из фунтов в килограммы. 1 фунт = 409,5г. (например: 3,5 фунта = 1 кг. 420г.)

3 Блок – Задачи по составлению программ с помощью разветвляющего алгоритма

Оформить задачу (определить исходные данные, результат и формулу), нарисовать блок-схему и написать листинг программы.

Задача 1. В магазине сделали покупку. Если сумма покупки ≥ 500 руб., то предоставляется скидка 3% от суммы. Если сумма покупки ≥ 1000 руб., то предоставляется скидка 5% от суммы. В остальных случаях скидка не предоставляется.

Задача 2. Написать программу, которая проверяет, является ли введенное число четным (или нечетным).

Задача 3. Написать программу, которая по заданной букве русского алфавита определяет, гласная ли эта буква. (Гласные буквы: а, е, ё, и, й, о, у, ы, ю, э, я).

4 Блок – Задачи по составлению программ с помощью циклического алгоритма

Оформить задачу (определить исходные данные, результат и формулу), нарисовать блок-схему и написать листинг программы.

Задача 1. Вывести на экран все буквы от ‘a’ до ‘z’.

Задача 2. N чисел сгенерировать с помощью случайных чисел в диапазоне от -10 до 10 и определить в ней количество нулей.

.

Задача 3. Составить таблицу значений функции при x от -3 до 3 (с шагом 0,5)

x

y