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

Типы алгоритмов

  1. Линейный = алгоритм выполняется последовательно: один шаг за другим.

  2. Разветвляющийся – содержит одно или несколько условий и имеет несколько ветвей выполнения.

  3. Циклический – содержит повторяющиеся действия.

Способы задания алгоритмов

1. Словесный – с помощью слов.

2. Графический – из графических картинок – блоков.

3. Табличный – с помощью таблиц.

Графический способ задания алгоритмов

начало/конец алгоритма;

выполнение вычисления, действия

Ввод исходных данных, вывод результата

проверка условия

начало цикла

Линейные алгоритмы

Линейный алгоритм – алгоритм, состоящий из команд, выполняемых последовательно друг за другом. Без выполнения предыдущего шага нельзя перейти к следующему.

Пример: Составить алгоритм нахождения суммы двух чисел.

I этап: Исходные данные: a, b – числа;

Результат: S – сумма чисел

II этап: S=a+b;

I II этап:

IV этап:

program Summa;

uses wincrt;

var S, a, b: real;

begin

write (‘Введите два числа’);

readln (a, b);

S:= a+b;

Write (‘Сумма чисел ’, a,’ и ’, b,’ равна ’, s)

end.

Упражнения:

  1. Составьте алгоритм и программу нахождения полупроизведения двух чисел.

  2. Составьте алгоритм и программу для вычисления длины диагонали квадрата площадью S.

  3. Составьте алгоритм и программу вычисления площади и периметра прямоугольника.

  4. Найдите расстояние между двумя точками. Координаты точек ввести с клавиатуры по запросу программы.

Урок 8, 9, 10. Решение задач

  1. Программа запрашивает четыре числа и выводит их в обратном порядке.

  2. На площади S км2 проживает N тысяч человек. Какова плотность населения? Значения S и N ввести с клавиатуры по запросу программы. Результат округлить.

  3. Программа вычисляет периметр квадрата по введенному значению его площади.

  4. Розничная цена мужского костюма составляет Х рублей. Торговая наценка в пользу магазина N% розничной цены. Какова оптовая цена костюма?

  5. Программа вычисляет среднее арифметическое трех натуральных чисел.

  6. Программа подсчитывает размер оплаты за электроэнергию по введенным значениям расхода электроэнергии и тарифа (тариф – стоимость 1 КВт).

  7. Напишите программу, вычисляющую идеальный вес человека. Результат вывести в виде:

Для человека ростом <результат> см, идеальный вес = <результат> кг.

  1. Вычислите диаметр, длину и площадь окружности. Радиус запросить с клавиатуры.

  2. Рассчитать стоимость путевки на три недели в рублях. Стоимость путевки на 1 неделю – 200$, вторая неделя на 10% дешевле, третья – еще на 10% дешевле. Значение курса доллара вводится с клавиатуры по запросу программы.

  3. Фирма приглашает сотрудника на работу с окладом 400$. За знание ПК к окладу прибавляется 15%, за знание иностранного языка – 20%. Какова зарплата в рублях?

  4. Вы положили деньги в банк на N месяцев из расчета 60% годовых. Напишите программу, которая вычислит причитающуюся вам через N месяцев сумму.

  5. Вычислите произведение цифр введенного с клавиатуры натурального двузначного числа

  6. Вычислите сумму цифр введенного с клавиатуры натурального трехзначного числа.

  7. Дано натуральное трехзначное число. Определите число, которое получится при перестановке цифр в обратном порядке.

  8. Составьте программу нахождения площади поверхности куба.

  9. Определите процентное соотношение мальчиков и девочек в классе.

  10. С клавиатуры по запросу программы вводятся оценки ученика по пяти предметам (математика, русский язык, физика, литература, информатика). Вычислите средний балл ученика.

  11. Программа запрашивает имена, вес и рост трех ваших друзей, находит их суммарный вес и рост и выводит результат в виде:

Имя1+Имя2+Имя3=<результат> кг

Имя1+Имя2+Имя3=<результат> см

  1. Треугольник задан координатами своих вершин. Найти его периметр.

  2. Найдите длину гипотенузы и площадь прямоугольного треугольника по известным значениям катетов.

  3. Соотношение температур по Фаренгейту (F) и Цельсию (С) следующее F=1,8С +32, по Кельвину и Цельсию следующее К=С + 273. Подсчитать какова температура по Фаренгейту и Кельвину сегодня. Результат на экран вывести в виде:

температура по С = <результат>,

температура по F = <результат>,

температура по К = <результат>