Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ПрЭВМ ЛР №0 Блок схемы и псевдокод

.pdf
Скачиваний:
21
Добавлен:
13.02.2015
Размер:
282.24 Кб
Скачать

ПрЭВМ, 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 очко.

Подготовлено Латухиной Е.А., старшим преподавателем кафедры ПиВВ ИМИКТ САФУ