Материал: 3499

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

 

5

 

Таблица 1

 

 

№ п/п

Наименование практических работ

 

 

1

2

 

 

1

Знакомство и приемы работы в интегрированной среде Borland C++

 

 

2

Простые операторы. Выражения. Операции ввода-вывода

 

 

3

Условные операторы

 

 

4

Операторы повтора. Цикл с параметром for

 

 

5

Операторы повтора. Циклы с условием while и do-while

 

 

6

Одномерные массивы

 

 

7

Двумерные массивы

 

 

8

Символьные переменные и строки

 

 

9

Функции. Возврат по значению

 

 

10

Возвращение нескольких значений из функции

 

 

11

Динамическое распределение памяти

 

 

12

Структуры

 

 

13

Работа с файлами

 

 

Отчет лабораторных работ может включать выполнение индивидуальных практических заданий, выдаваемых преподавателем.

Для каждой лабораторной работы составить алгоритм в виде блок-схемы и написать программу.

Примеры заданий к лабораторной работе № 1

1.Дана длина ребра куба. Найти объем куба и площадь его боковой поверхности. Ниже приведен рекомендуемый вид экрана во время выполнения программы (данные, введенные пользователем, выделены полужирным шрифтом).

Вычисление объема и площади поверхности куба.

Введите длину ребра (см) и нажмите клавишу <Enter> -> 9.5 Объем куба: 857.38 куб.см.

Площадь поверхности: 541.5 кв.см.

2.Даны катеты прямоугольного треугольника. Найти его гипотенузу. Ниже приведен рекомендуемый вид экрана во время выполнения программы (данные, введенные пользователем, выделены полужирным шрифтом).

Вычисление гипотенузы треугольника.

6

Введите длину 1-го катета-> 3.6 Введите длину 2-го катета: -> 4.5 Гипотенуза: 5.76 см.

3.Даны катеты прямоугольного треугольника. Найти его периметр. Ниже приведен рекомендуемый вид экрана во время выполнения программы (данные, введенные пользователем, выделены полужирным шрифтом).

Вычисление периметра треугольника. Введите длину 1-го катета-> 3 Введите длину 2-го катета: -> 4 Периметр: 12 см.

4.Вычислить площадь трапеции со сторонами основания a и b и высо-

той h, по формулам: S c * h, где с – средняя линия трапеции c (a b) / 2 . Ниже приведен рекомендуемый вид экрана во время выполнения программы (данные, введенные пользователем, выделены полужирным шрифтом).

Вычисление площади трапеции. Введите исходные данные:

Меньшее снование трапеции (см) -> 4 Большее снование трапеции (см) -> 12 Высота трапеции (см) -> 6 Площадь: 48 см. кв.

5. Даны высота, ширина и длина прямоугольного параллелепипеда. Вычислить его объем и площадь поверхности. Ниже приведен рекомендуемый вид экрана во время выполнения программы (данные, введенные пользователем, выделены полужирным шрифтом).

Вычисление объема и площади поверхности параллелепипеда. Введите длину (см) -> 9 Введите ширину (см) -> 7.5 Введите высоту (см) -> 5 Объем: 337.50 куб.см.

Площадь поверхности: 90.00 кв.см.

Примеры заданий к лабораторной работе № 2

1. Дано двузначное число. Определить, равен ли квадрат этого числа учетверенной сумме кубов его цифр. Например, для числа 48 ответ положительный, для числа 52 – отрицательный.

7

2.Даны две точки А(х1, у1) и В(х2, у2). Составить программу, определяющую какая из точек находится ближе к началу координат.

3.Даны вещественные числа х и у, не равные друг другу. Меньшее из чисел заменить половиной их суммы, а большее – их удвоенным произведением.

4.Услуги телефонной сети оплачиваются по следующему правилу: за разговоры до А минут в месяц – В руб., а разговоры сверх установленной нормы оплачиваются из расчета С руб. за минуту. Написать программу, вычисляющую плату за пользование телефоном для введенного времени разговоров за месяц.

5.Написать программу, которая анализирует данные о возрасте и относит человека к одной из четырех групп: дошкольник, ученик, работник, пенсионер. Возраст вводится с клавиатуры.

Примеры заданий к лабораторной работе № 3

1.Написать программу, которая выводит на экран таблицу квадратов

икубов целых чисел а от 1 до 10. Столбцы таблицы должны иметь обозначения, например, а, а^2, a^3.

2.Составить программу печати таблицы температур по Цельсию от 0 до 10 градусов с шагом в один градус и их эквивалентов по шкале Фаренгейта, используя для перевода формулу tF=9tC/5+32.

3.Напишите программу, которая выводит в столбец произведения чисел а=143, b=777 и чисел 1, 2, 3, …, 9.

4.Умножение числа а=12 345 на числа 9, 18, 27, …, 81 дает интересные результаты. Напишите программу получения этих произведений.

5.Напечатать «столбиком» все целые числа от а до b (значения а и b вводятся с клавиатуры; b≥а).

Примеры заданий к лабораторной работе № 4

1.Гражданин открыл счет в банке, вложив 1000 руб. Каждый месяц размер вклада увеличивается на 2% от имеющейся суммы. Определить прирост суммы вклада за каждый месяц до тех пор, пока размер вклада не превысит 1200руб. Найти также число месяцев.

2.Гражданин открыл счет в банке, вложив 1000 руб. Каждый месяц размер вклада увеличивается на 2% от имеющейся суммы. Определить раз-

8

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

3.Начав тренировки, лыжник в первый день пробежал 10 км. Каждый следующий день он увеличивал пробег на 10% от пробега предыдущего дня. Определить в какой день суммарный пробег за все дни превысит 100км; вывести пробег лыжника за каждый день тренировок.

4.Начав тренировки, лыжник в первый день пробежал 10 км. Каждый следующий день он увеличивал пробег на 10% от пробега предыдущего дня. Определить в какой день он пробежит больше 20 км; вывести суммарный путь лыжника за эти дни тренировок;

5.В некотором году (назовем его условно первым) на участке в 100 гектаров урожайность ячменя составила 20 центнеров с гектара. После этого каждый год площадь участка увеличивалась на 5%, а средняя урожайность на 2%. Определить в каком году урожайность превысит 22 центнера с гектара, вывести при этом урожай за каждый год и общий урожай за все годы.

Примеры заданий к лабораторной работе № 5

1.Дан одномерный массив. Определить сумму элементов массива с к1 по к2 (значения к1 и к2 вводятся с клавиатуры, к2 1).

2.Составить программу, которая формирует одномерный массив вводом с клавиатуры и находит среднее арифметическое элементов массива с p1 по p2 (значения p1 и p2 вводятся с клавиатуры; p2>p1).

3.Дан одномерный массив a. Определить сумму знакочередующейся последовательности a[0]-а[1]+a[2]-a[3]+… Условную инструкцию и операцию возведения в степень не использовать.

4.В массиве а[n] целых чисел найти сумму тех элементов, которые кратны данному значению к.

5.Дан массив целых чисел. Заменить все элементы, большие данного числа z, этим числом. Подсчитать количество замен.

Примеры заданий к лабораторной работе № 6

1.Заполнить двухмерный массив случайными числами и вывести на экран. Из всех нечетных элементов массива вычесть последний элемент соответствующего столбца. Вывести полученную матрицу на экран.

2.Заполнить двухмерный массив случайными числами и вывести на экран. Ко всем четным элементам массива прибавить последний элемент со-

9

ответствующей строки, а ко всем остальным – первый элемент соответствующего столбца. Вывести полученную матрицу на экран.

3.Заполнить двухмерный массив случайными числами и вывести на экран. Ко всем четным элементам массива прибавить первый элемент соответствующей строки. Вывести полученную матрицу на экран.

4.Заполнить двухмерный массив случайными числами и вывести на экран. Все отрицательные элементы массива умножить на первый элемент соответствующей строки. Вывести полученную матрицу на экран.

5.Заполнить двухмерный массив случайными числами и вывести на экран. Ко всем положительным элементам массива прибавить элемент, стоящий на главной диагонали соответствующей строки. Вывести полученную матрицу на экран.

Примеры заданий к лабораторной работе № 7

1.Дана строка, заканчивающаяся точкой. Подсчитать, сколько слов

встроке.

2.Дана строка, содержащая английский текст. Найти количество слов, начинающихся с буквы « b ».

3.Дана строка. Подсчитать, сколько в ней букв « r », « k », « t ».

4.Дана строка. Определить, сколько в ней символов «*», « ; », « : ».

5.Дана строка, содержащая текст. Найти длину самого короткого слова и самого длинного слова.

Примеры заданий к лабораторной работе № 8

1.Определить значение z=max(a,2b)·max(2a-b,b),где max(х,у) есть максимальное из чисел х,у. При решении задачи определить и использовать функцию max.

2.Определить значение z=min(a,3b)·min(2a-b,2b), где min(х, у) есть минимальное из чисел х, у. При решении задачи определить и использовать функцию min.

3.Даны три квадратных уравнения: ax2+bx+c=0, bx2+ax+c=0, cx2+ax+b=0. Сколько из них имеют вещественные корни? Определить функцию, позволяющую распознавать наличие вещественных корней в квадратном уравнении.

Источник: https://studfile.net/preview/16413531/