Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задачник по программированию с решениями1.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
5.55 Mб
Скачать

Содержание

ПРЕДИСЛОВИЕ 4

РАЗДЕЛ 1. АЛГОРИТМЫ ЛИНЕЙНОЙ СТРУКТУРЫ 5

1.1. Решение типовых задач 5

1.2. Задачи 11

РАЗДЕЛ 2. АЛГОРИТМЫ РАЗВЕТВЛЯЮЩЕЙСЯ СТРУКТУРЫ 14

2.1. РЕШЕНИЕ ТИПОВЫХ ЗАДАЧ 14

2.2. ЗАДАЧИ 20

РАЗДЕЛ 3. АЛГОРИТМЫ ЦИКЛИЧЕСКОЙ СТРУКТУРЫ 23

3.1. РЕШЕНИЕ ТИПОВЫХ ЗАДАЧ 23

3.2. ЗАДАЧИ 30

РАЗДЕЛ 4. ОДНОМЕРНЫЕ МАССИВЫ 38

4.1. РЕШЕНИЕ ТИПОВЫХ ЗАДАЧ 38

4.2. ЗАДАЧИ 61

РАЗДЕЛ 5. ДВУМЕРНЫЕ МАССИВЫ 76

5.1. РЕШЕНИЕ ТИПОВЫХ ЗАДАЧ 76

5.2. ЗАДАЧИ 89

СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ 89

РАЗДЕЛ 1

Алгоритмы линейной структуры

РАЗДЕЛ 1 АЛГОРИТМЫ ЛИНЕЙНОЙ СТРУКТУРЫ

Линейный алгоритм - это алгоритм, в котором все операции выпол­ни ю гея последовательно одна за другой, т.е. линейный алгоритм не содер­жит логических условий, имеет одну ветвь обработки и изображается ли­нейной последовательностью связанных друг с другом блоков.

Алгоритм может быть задан словесно, таблично и графически (с помо­щью блок-схемы).

Словесное задание описывает алгоритм с помощью слов и предложений естественного языка.

Табличное задание служит для представления алгоритма в форме таблиц и расчетных формул.

Графическое задание (блок-схема) служит для представления алгоритма 1 помощью геометрических фигур, которые называют блоками. Последовательность блоков и соединительных линий образуют блок-схему.

Блок-схемы всегда располагаются сверху вниз.

Линии соединения отдельных блоков показывают направление процесса обработки в схеме.

    1. Решение типовых задач

1. Даны действительные числа х, у, г. Вычислить значение выражения

CLS

DEFSNG х, у, z

INPUT "Введите х = "; х

INPUT "Введите у = "; у

INPUT "Введите z = "; z

t = ABS(x-y)+(ABS(z))^(1/7)+I/SQR(x^2+y^2)

PRINT "Значение выражения t=”;t

END

2. Даны 2 действительных числа. Вычислить удвоенное произведение и утроенную сумму этих чисел

CLS

DEFSNG х, у

INPUT "Введите х = "; х INPUT “Введите у = ";у

р = 2 *х* у

s = 3 * (х + у)

PRINT "р=";р

PRINT " s= "; s

END

3. Даны 3 действительных числа. Найти среднее арифметическое кубов этих чисел и среднее геометрическое их модулей.

CLS

DEFSNG х, у, z

INPUT " Введите x ="; x

INPUT "Введите у ="; у

INPUT “Введите z ="; z

sa = (уаЗ ^3+г^3)/3

sg = (ABS(x*y*z))^(1/3)

PRINT "sa=”; sa

PRINT “sg=”; sg

END

4. Задан валютный курс на текущий день и сумма денег в рублевом экви-иинеите. Рассчитать возможное количество долларов, которое можно приоб­рести на данную сумму.

CLS

DEFSNG VK, S

INPUT "Введите VK = "; VK

INPUT "Введите S = "; S

T = S/VK

PRINT “T = "; T

END

5. Дана длина ребра куба. Найти площадь грани, площадь полной поверх­ности и объем куба.

CLS

DEFSNG а

INPUT "Введите а =а"; а

Sgr = аА2

Spov = 6*аА2

V = а^3

PRINT "Sgr = "; Sgr

PRINT "Spov = "; Spov

PRINT "V = "; V END