Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОРАТОРНЫЕ_ОАП_2 курс__19 вариантов.doc
Скачиваний:
6
Добавлен:
17.09.2019
Размер:
1.29 Mб
Скачать

Тема 6: «Обработка строк»

Задача 6.1.

Ввести строку с клавиатуры, если ее 5 и 1 символ одинаковы или длины строки меньше 5 символов, вывести 5 красных звездочек на зеленом фоне, начиная с 10 строки 50 столбца, иначе очистить экран, заполнив его синим цветом.

Задача 6.2.

Составить программу, организующую работу с пользователем в диалоговом режиме: программа запрашивает слово, у которого символы с некоторыми номерами одинаковы, проверяет правильность ввода такого слова и выводит следующий запрос. Окончание работы – ввод пустой строки. Программа также должна подсчитать количество правильных ответов и выводить, сколько баллов набрал пользователь и количество попыток.

Тема 7: «Составление и отладка программ циклической структуры»

Задача 7.1.

Построить алгоритм, составить и отладить программу для нахождения суммы ряда:

Получить результат при x=1; x=0.2

Задача 7.2.

Построить алгоритм, составить и отладить программу для нахождения произведения ряда:

с точностью до очередной дроби <

Задача 7.3.

Для заданных пользователем с клавиатуры двух чисел А и В не больших 100 найти их наибольший общий делитель (НОД), то есть число, на которое делиться и А, и В.

Указания к лабораторным работам 8–10:

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

Результаты решения вашей задачи выводите с пояснительными текстами, каждое с новой строки. Если в массиве произошли изменения по заданию, то необходимо еще раз вывести массив на экран.

Тема 8: «Одномерные числовые массивы»

Задача 8.1.

Если в массиве разница между максимальным и минимальным значением больше 20, то все элементы уменьшить вдвое, иначе – все элементы увеличить на 10.

Задача 8.2.

Вывести на экран одномерный массив, раскрасив в нем синим цветом элементы, расположенные между первым положительным элементом и последним положительным элементом.

Тема 9: «Двумерные числовые массивы»

Задача 9.1.

Ввести двумерный массив произвольной размерности, найти первый положительный элемент каждой строки массива.

Задача 9.2.

Раскрасить при выводе малиновым цветом первый положительный элемент каждой строки массива.

Тема 10: «Процедуры и функции программиста»

Задача 10.

  • Заданы три двумерных массива одинаковой размерности. Организовать ввод и вывод на экран массивов с использованием процедур программиста.

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

  • В том массиве, где это количество больше всего, раскрасить при выводе нечетные по значению элементы зеленым цветом. Окрашивание элементов осуществить при помощи процедуры.

Тема 11: «Записи. Массивы записей»

Задача 11.

Составьте алгоритм и программу для заполнения массива записей. Объявите тип запись «Сотрудники», состоящую из следующих полей: фамилия, год рождения, адрес, телефон. Найти в массиве и вывести на экран сведения о сотрудниках, телефон которых начинается на цифры 590 или 540. Вычислить средний возраст сотрудников, ответ вывести на экран, округлив до десятых.