Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

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




Задача 3.1.

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

 

Задача 3.2.

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

 

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

Задача 4.1.

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

 

Задача 4.2.

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

 



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

Задача 5.1.

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

 

Задача 5.2.

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

 

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

Задача 6.1.

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

Составить программу, в которой запрашиваются две строки. В строке, которая содержит более 5 слов, удалить первое слово.

 

Задача 6.2.

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

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

Задача 7.

Создать в редакторе текстовый файл, внести в него 10 строк произвольного текста. Разработать программу, которая определяет номер строки в файле, в которой содержится больше всего пробелов, и записывает этот номер в конец файла.

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

Задача 8.

Разработать программу для заполнения типизированного файла целыми числами в интервале [-250; 250]. Найти сумму нечетных чисел, хранящихся в файле, и записать ее вместо компоненты с заданным номером.

 

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

Задача 9.

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

 

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

Задача 10.

Вывести в центре экрана системную дату и время, а также сообщения: “доброе утро”, “добрый день” или “добрый вечер”, в зависимости от времени дня.

 

 



ВАРИАНТ 3

                                                                                                                              

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

Задача 1.1.

Составить программу, которая по введенному номеру месяца выдает, сколько дней в этом месяце. Год считать не високосным.  

 

Задача 1.2.

К финалу конкурса «Лучший по профессии» были допущены три студента: Иванов, Петров, Сидоров. Финал проходил в три этапа: Иванов набрал на первом этапе x1 баллов, на втором этапе x2, на третьем – x3. Петров набрал y1; y2; y3, Сидоров z1; z2; z3. Составить программу, определяющую, сколько баллов набрал победитель и его фамилию, а также победителя каждого этапа.

 

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

Задача 2.1.

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

 

Задача 2.2.

Дано натуральное число N. Выбросить из записи числа цифры от k1 до k2, оставив прежним порядок его остальных цифр. Например, при k1=1, k2=5 из числа N будут удалены цифры от 1 до 5, возьмем число 59015518 – должно получиться 908.

 










Последнее изменение этой страницы: 2018-05-29; просмотров: 173.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...