ПрЭВМ ЛР №0 Блок схемы и псевдокод
.pdfПрЭВМ, 1 семестр, направление «Прикладная математика и информатика» |
1 |
Лабораторная работа №1. Блок-схемы и псевдокод
Пояснительная записка
Задания выполняются на занятии. Один из учащихся решает задачу на доске, остальные в тетрадях. Если занятие было пропущено, его необходимо отработать. Для отработки необходимо выполнить и показать преподавателю перечисленные ниже задачи.
Во всех заданиях следует построить блок-схему и написать псевдокод.
Линейные и разветвляющиеся алгоритмы
Решите следующие задачи:
1.Найти объем треугольной пирамиды, в основании которой лежит прямоугольный треугольник с катетами a и b. Высота пирамиды h.
2.Вычислить значение функции в точке
2sin(x) 4, x 6 f (x)
3cos(x) 2 иначе
3.Выяснить, составляют ли три введенных с клавиатуры положительных числа треугольник. Если да, то найти его площадь.
4.Найти максимальное из трех введенных чисел.
5.Найти значение функции в точке. Функция задана графически
6. Найти, попадает ли точка с координатами (х, у) в заштрихованную область:
7. (дом )Вычислить значение функции в точке
x, x 3
f (x) x2 ,0 x 3
x3 , x 0
8. (дом) Найти, попадает ли точка с координатами (х, у) в заштрихованную область:
Подготовлено Латухиной Е.А., старшим преподавателем кафедры ПиВВ ИМИКТ САФУ
ПрЭВМ, 1 семестр, направление «Прикладная математика и информатика» |
2 |
Цикл со счетчиком
Решите следующие задачи:
1.Найти сумму N чисел. Количество чисел (N) и сами числа вводятся с клавиатуры.
2.Построить таблицу значений функции на интервале [a, b] с шагом h:
2sin(x) 4, x 6 f (x)
3cos(x) 2 иначе
3. Построить таблицу значений функции на интервале [a, b] с шагом h:
f (x) x2 4 x 3
4. Вычислить сумму (n вводится с клавиатуры):
e sin1 sin sin1 sin sin sin1
nраз
5.Вычислить (n вводится с клавиатуры):
e 2 21! 31! ... n1!
6. (дом) Вычислить (n вводится с клавиатуры):
P |
1 |
|
1 |
|
... |
1 |
1 2 |
2 |
|
n (n 1) |
|||
|
|
3 |
7. (дом) Построить таблицу значений функции на интервале [a, b] с шагом h:
x, x 3
f (x) x2 ,0 x 3
x3 , x 0
Циклы с предусловием и постусловием. Разные задачи
Решите следующие задачи с использованием циклов с предусловием или постусловием: 1. Организовать ввод числа из заданного диапазона.
Подготовлено Латухиной Е.А., старшим преподавателем кафедры ПиВВ ИМИКТ САФУ
ПрЭВМ, 1 семестр, направление «Прикладная математика и информатика» |
3 |
2.Напишите программу «Угадай число». Пользователь вводит с клавиатуры различные числа, программа выдает комментарий вида «Перелет», «Недолет», «Угадали».
3.Вычислить сумму ряда с точностью eps = 0.001:
S |
1 |
|
|
1 |
... |
|
1 |
|
... |
|
|
sin1 sin 2 |
sin1 sin 2 |
|
|||||
|
sin1 |
|
|
|
sin n |
4. Вычислить сумму ряда с точностью eps (вводится с клавиатуры):
S 1 12 14 ... ( 1)k 21k ...
Решите задачи, самостоятельно определив структуры программирования, которые понадобятся:
5.Вычислить с точностью eps значение y по следующей рекуррентной формуле (х и eps вводятся с клавиатуры):
1 |
x |
n2 n 1 y 1
n 1
6.Найти НОД двух чисел при помощи алгоритма Евклида. Суть алгоритма:
1.Если числа равны, алгоритм останавливается.
2.Если первое число больше второго, то из первого вычитаем второе и возвращаемся к п.1.
3.Если второе число больше первого, то из второго вычитаем первое и возвращаемся к п.1.
7.(дом) Найти угол между векторами A(n) и B(n) (вводятся с клавиатуры покоординатно) по следующей формуле:y, 1.y y
|
|
n |
|
|
cos |
aibi |
|||
i 1 |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
n |
|
n |
|
|
ai2 |
|
bi2 |
|
|
i 1 |
|
i 1 |
8.(дом) Производится один выстрел по мишени, координаты выстрела (х, у) вводятся с клавиатуры. Найти количество очков, которое получит стрелявший, если попадание в синюю зону дает 2 очка, в красную зону 1 очко.
Подготовлено Латухиной Е.А., старшим преподавателем кафедры ПиВВ ИМИКТ САФУ