Задачи для самостоятельного выполнения

Самостоятельная работа №1
по дисциплине «Алгоритмы, структуры данных и программирование»
Требования к выбору задания
Самостоятельная работа №1 содержит 3 задания: Задание1, Задание 2, Задание 3.
Номер задачи необходимо выбирать в соответствии с номер своего варианта. Номер варианта каждого
студента для выполнения СРО №1 представлен в таблице, расположенной ниже.
№
п/п
Фамилия Имя
Номер варианта СРО №1
1 Бейсенгалиева Эльнара
1 вариант
2 Ибраева Ж.
2 вариант
3 Калистратов А.
7 вариант
4 Красиков Никита
4 вариант
5 Мухаметжанов Темирлан
8 вариант
6 Төлеуғалиев Д.
6 вариант
Требования к выполнению и оформлению задания
Задания СРО №1 выполняются в интегрированной среде программирования Turbo Pascal или ABC
Pascal. Каждое задание должно содержаться в отдельном файле с расширением PAS. После отладки
программы нужно предоставить на проверку.
Для передачи на проверку тексты программ, реализующих решение заданий СРО №1, должны быть
помещены в один документ MS Word.
Имя файла формата MS Word формируется так:
СРО1_Фамилия_Группа_Вариант.doc
Например:
СРО1_Мухаметжанов_ИС-404_8.doc
Задания СРО №1
Задание 1
Составить программу, которая вычислит значение выражения по формуле (все переменные имеют
вещественный тип).
№6
cos x
 16cos(xy)  y 2
  2x
№2
3  e y1
x

2
y
y  cos y
№7
1  sin 2 (x  y)
x
2x
2 x
1  x 2 y2
№3
ln cos x
 y
ln(1  x 2 )
№8
№1
b  b2  4ac
2a  sin 2 a
y
№4
cos x 
x3
sin x  1  y
e 2
№5
№ 12
x
3
 sin 2 y
cos x 3  sin 2 x 
№9
№ 10
x y
№ 11
ex
ln x
 y 1
ln(1  cos x 2 )
sin |1  x | 
3x
e y  2x 2
y  23
 sin y2
y
cos x 
5
cosa 2
b2  a

b5
2a
Задание 2
1. Составить программу для пересчета веса из фунтов в килограммы (один фунт равен 409,5 г).
2. Составить программу для пересчета расстояния из километров в версты (одна верста равна 1066,8
м).
3. Составить программу для вычисления площади треугольника:
1
s  a h
2
где a - длина основания треугольника, h - его высота.
4. Составить программу для вычисления площади трапеции:
s
ab
h
2
где а и b — длины оснований, h — высота трапеции.
5. Составить программу для вычисления площади круга:
s    r2
6. Составить программу для вычисления объема цилиндра.
v    r2  h
7. Составить программу для вычисления площади поверхности шара.
s  4   r 2
8. Составить программу для вычисления объема полого цилиндра.
v    h  (r12  r22 )
r1 – радиус цилиндра
r2 – радиус отверстия
h – высота цилиндра
9. Составить программу для вычисления объема конуса.
1
s    r2  h
3
10. Составить программу для вычисления сопротивления электрической цепи, состоящей из двух
параллельно соединенных резисторов:
r
r1  r2
r1  r2
11. Составить программу для вычисления объема шара.
3
v     r3
4
12. Составить программу, которая вычислит периметр треугольника со сторонами a, b, c.
Задание 3
№1. Написать программу вычисления расстояния между населенными пунктами, изображенными на
карте. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные
пользователем, выделены полужирным шрифтом).
Вычисление расстояния между населенными пунктами
Введите исходные данные:
Масштаб карты (количество километров в одном сантиметре)-->120
Расстояние между точками, изображающими населенные пункты (см)--> 3.5
Расстояние между населенными пунктами 420 км.;
№2. Написать программу вычисления величины дохода по вкладу. Процентная ставка (в процентах
годовых) и. время хранения (в днях) задаются во время работы программы. Ниже приведен
рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены
шрифтом).
Вычисление дохода по вкладу.
Введите исходные данные:
Величина вклада (тенге) —> 2500
Срок вклада (дней) —> 30
Процентная ставка (годовых)--> 20
----------------------------------------------------------------Доход: 41.10 тенге
Сумма по окончании срока вклада: 2541.10 тенге
№3. Написать программу пересчета величины временного интервала, заданного в минутах, в величину,
выраженную в часах и минутах. Ниже приведен рекомендуемый вид экрана во время работы
программы (данные, введенные пользователем, выделены шрифтом).
Введите величину временного интервала (в минутах)
и нажмите <Enter>
--> 150
150 минут — это 2 ч. 30 мин.
№4. Написать программу, которая преобразует введенное с клавиатуры дробное число в денежный
формат. Например, число 12.5 должно быть преобразовано к виду 12 руб. 50 коп.
Преобразование числа в денежный формат.
Введите дробное число —> 23.6
23.6 руб. - это 23 руб. 60 коп.
№5. Написать программу, которая вычисляет площадь треугольника, если известны координаты его
углов. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные
пользователем, выделены полужирным шрифтом).
Вычисление площади треугольника.
Введите координаты углов
(числа разделяйте пробелом):
х1,у1 --> -2 5
х2,у2 --> 1 7
х3,у3 --> 5 -3
Площадь треугольника: 23.56 кв.см.
№6. Написать программу пересчета количества информации, заданного в байтах, в величину,
выраженную в Килобайтах. Ниже приведен рекомендуемый вид экрана во время работы программы
(данные, введенные пользователем, выделены шрифтом).
Введите числовое значение (в байтах)
и нажмите <Enter>
--> 2560
2560 байт — это 2.5 Кб.
№7. Написать программу для вычисления скорости движения при равномерном прямолинейном
движении, если известны значения длины пути и времени в пути. Ниже приведен рекомендуемый вид
экрана во время работы программы (данные, введенные пользователем, выделены шрифтом).
Вычисление скорости движения
Введите длину пути (в км)и нажмите <Enter>--> 300
Введите время в пути (в часах) и нажмите <Enter>--> 3.5
Путь в 300 км был преодолен со скоростью 85.7 км в час
№8. Написать программу для вычисления времени, затраченного для преодоления пути при
равномерном прямолинейном движении, если известны значения длины пути и скорости. Ниже
приведен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем,
выделены шрифтом).
Вычисление времени
Введите длину пути (в км) и нажмите <Enter>--> 500
Введите скорость движения (в км/ч) и нажмите <Enter>--> 90
Путь в 500 км был преодолен за 5.6 ч.
№9. Написать программу для вычисления расстояния при равномерном прямолинейном движении, если
известны значения времени в пути и скорости. Ниже приведен рекомендуемый вид экрана во время
работы программы (данные, введенные пользователем, выделены шрифтом).
Вычисление расстояния
Введите время в пути (в часах) и нажмите <Enter>--> 6.2
Введите скорость движения (в км/ч) и нажмите <Enter>--> 90
Расстояние, преодоленное за 6.2 ч, составляет 558 км
№10. Написать программу вычисления цены одной тетради, если известно количество купленных
тетрадей и стоимость покупки. Ниже представлен рекомендуемый вид экрана во время работы
программы (данные, введенные пользователем, выделены полужирным шрифтом)
Вычисление цены одной тетради
Введите исходные данные:
Стоимость покупки (тенге)-->85
Количество тетрадей (шт.)--> 10
Цена одной тетради: 8.5 тенге
№11. Написать программу пересчета значения из дюймов в сантиметры. Ниже представлен
рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены
полужирным шрифтом).
Пересчет значения из дюймов в сантиметры.
Введите значение в дюймах и нажмите <Enter>.
--> 100
----------------------------------------------------------------100 дюймов - это 254 см.
№12. Написать программу пересчета значения из метров в километры. Ниже представлен
рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены
полужирным шрифтом).
Пересчет значения из метров в километры
Введите значение в метрах и нажмите <Enter>.
--> 2000
----------------------------------------------------------------2000 метров - это 2 км.