Тема 3: «Обработка одномерных числовых массивов»



Задача 3.1.

Заполнить одномерный массив из 20 элементов целыми числами. Раскрасить при выводе элементы массива, кратные своим порядковым номерам, красным цветом четные, синим цветом нечетные.

 

Задача 3.2.

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

 

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

Задача 4.1.

Ввести десятичное натуральное число. Получить строку, представляющую собой запись этого числа в восьмеричной системе счисления.

 

Задача 4.2.

Разработать программу, которая в заданном предложении подсчитывает количество слов, которые содержат определенное число символов.

 

Тема 5: «Обработка двумерных числовых массивов»

Задача 5.1.

Заполнить двумерный числовой массив А[6, 6] целыми числами. Найти столбец с содержащий наибольшее количество положительных элементов, и поменять его местами со столбцом, содержащим минимальный элемент.

 

Задача 5.2.

Определить, является ли квадратная матрица N–го порядка симметричной (относительно главной диагонали).

 

 

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

Задача 6.1.

Создать функцию программиста, которая возвращает строку S, повторенную N раз. Разработать программу, которая запрашивает строку, состоящую из слов (слова разделены пробелами), и затем удваивает в этой строке первое слово, повторяет три раза второе слово, четыре раза третье слово и так далее, используя созданную функцию.

Задача 6.2.

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

 

Тема 7: «Текстовые файлы»

Задача 7.

В текстовом файле хранятся слова, каждое слово на отдельной строке. Найти и вывести на экран слова, которые можно одинаково прочесть наоборот (палиндромы). Если таких слов нет, выдать сообщение об этом.

 

Тема 8: «Типизированные файлы»

Задача 8.

Заполнить типизированный файл целыми числами из интервала [-2000; 5000]. Поменять местами в файле первый положительный элемент и первый отрицательный.

 

Тема 9: «Модуль Graph»

Задача 9.

Красный кружок должен двигаться по экрану, меняя направление: при нажатии клавиши L – влево, при нажатии клавиши R – вправо. При достижении границы экрана кружок останавливается. Программа завершается нажатием клавиши Esc. Рисование фигуры оформить в виде процедуры.

 

Тема 10: «Модуль DOS»

Задача 10.

Определить, сколько системного времени занимает вычисление суммы ряда: .


ВАРИАНТ 17

 

Тема 1: «Программы разветвленной структуры»

Задача 1.1.

Найти кратчайшее расстояние от произвольной точки плоскости с координатами X, Y до контура окружности с центром в начале координат и радиусом R, с вырезанной четвертинкой (в I четверти). Точка может располагаться внутри или вне фигуры.

 

Задача 1.2.

Задано четырехзначное число N.Определить при помощи программы, будут ли все цифры этого числа различны или среди них есть равные, какие и сколько равных.

Например: число 1234 – все цифры различны

               число 1122 – цифра 1 повторяется 2 раза

                                       цифра 2 повторяется 2 раза

               число 4447 – цифра 4 повторяется 3 раза.

 

Тема 3: «Программы циклической структуры»

Задача 2.1.

Вычислить значение функции при помощи суммы ряда с точностью . Сравнить полученное значение суммы с результатом вычисления стандартной функции.

Задача 2.2.

Задано натуральное число N. Найти натуральное число, не превышающее N, с максимальной суммой своих делителей.

 


Дата добавления: 2018-05-13; просмотров: 357; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!