Теоретические вопросы:
Практическая часть:
- Структурированные типы данных - одномерные массивы.
- Сортировка данных в массиве. Сортировка выбором.
- Сортировка данных в массиве. Сортировка пузырьком.
- Строки, как массив символов.
- Расчеты в электронных таблицах: типы данных, абсолютная и относительная адресация ячеек.
- Расчеты в электронных таблицах: использование встроенных функций.
- Понятие объекта, системы, свойства и методы объекта. Характеристики объекта и системы.
- Моделирование. Понятие модели. Классификация моделей. Этапы процесса моделирования.
- Объектно-ориентированный подход в программировании. Основные принципы ООП.
Практическая часть:
- Одномерные массивы. Сортировка и поиск в одномерном массиве.
- Работа со строками как с массивом из символов. Использование встроенных функций для работы со строками.
- Моделирование физических процессов. Построение табличной модели в программе OpenOffice.org Calc.
Задачи на одномерные массивы
Во всех задачах дан целочисленный массив из N элементов. Нумерация в массиве начинается с 0.- Найти максимальный элемент массива и его номер.
- Найти минимальный элемент массива и его номер.
- Найти элемент массива, наиболее близкий к среднему значению всех элементов массива.
- Найти максимальный элемент из всех, стоящих на четных местах.
- Вывести на экран все элементы массива, большие среднего значения элементов в массиве.
- Отсортировать массив по убыванию методом пузырька.
- Отсортировать массив по убыванию методом выбора.
- Поменять местами первый и максимальный элемент массива. Вывести полученный массив на экран.
- Поменять местами элементы стоящие на четных местах с элементами, стоящими на нечетных. (Нулевой с первым, второй с третьим и т.д...)
- Отсортировать методом пузырька по возрастанию только четные элементы массива.
- Найдите величину наибольшего среди отрицательных и наименьшего среди положительных элементов массива.
- Поменять местами последний и минимальный элемент массива.
- Поменять местами максимальный и минимальный элементы массива
- Найти наименьшее натуральное число, не содержащееся в данном массиве.
- Найти сумму элементов, находящихся между минимальным и максимальным элементами массива.
- Вычислить сумму отрицательных элементов массива.
- Напишите программу, которая по заданному массиву X формирует целочисленный массив T, состоящий из знаков элементов массива X (Ti = 1, если Xi > 0; Ti = 0, если Xi = 0; Ti = -1, если Xi < 0).
- Если среднеарифметическое значение элементов с четными индексами больше или равно среднеарифметическому значению элементов с нечетными индексами, то все элементы вектора увеличить в 5 раз. Иначе удалить из массива минимальный элемент и все элементы возвести в квадрат. Вывести полученный массив.
- Найти сумму всех элементов массива, больших, чем модуль минимального элемента массива.
- В массиве нечетное количество элементов. Найти элемент, являющийся его медианой: если A[i] - искомый элемент, то в массиве должно быть ровно N/2 элементов не меньших A[i] и ровно N/2 элементов не больших A[i]
Задачи на строки
Во всех задачах этого блока, если строка состоит из слов и не оговорено другого, слова разделены одним пробелом.
- Подсчитайте количество слов, заканчивающихся гласными буквами. Выведите на экран эти слова и их количество.
- Удалите из строки все слова, длиной меньше трех символов.
- В предложении после каждого слова, оканчивающегося на букву “t” вставить запятую.
- Подсчитать количество слов, содержащих ровно одну букву “a”
- Определить, сколько раз в строке встречается слово”info”.
- Дана строка, состоящая из символов, каждый из которых является знаком «+» или цифрой, начинающаяся и заканчивающаяся цифрой. Если в строке встречается сочетание «++», то выдать сообщение об ошибке, в противном случае вычислить получившуюся сумму.
- Дана строка, состоящая из символов, каждый из которых является знаком «*» или цифрой, начинающаяся и заканчивающаяся цифрой. Если в строке встречается сочетание «**», то выдать сообщение об ошибке, в противном случае вычислить получившееся произведение.
- Задан текст, содержащий цифры. Напечатать максимальную цифру, встречающуюся в этом тексте.
- Написать программу, которая размещает первую строку в середине второй строки.
- Дан текст. Вывести все слова, предварительно заменив в них первую букву на заглавную
- Найти в тексте самое длинное слово и вывести его
- Вывести все слова из строки, включающие в себя слово “prog”
- Сформировать новую строку из данной по следующему принципу: первое слово поменять со вторым, третье - с четвертым, пятое - с шестым и т.д...
- Найти все цифры, встречающиеся в тексте и подсчитать их сумму
- Подсчитать, сколько раз в тексте встречается каждая цифра
- Дан текст, содержащий символы“(“ и “)”. Если сперва стоит закрывающаяся скобка, а потом открывающаяся вывести сообщение об ошибке. Иначе, подсчитать количество слов между скобками.
- В тексте заменить все гласные буквы на заглавные
- Дано символ С. Вывести два символа, первый из которых предшествует символу С в кодовой таблице, а второй – следует за символом С.
- Дано целое число N (1<=N<= 26). Вывести N последних строчных (то есть маленьких) букв латинского алфавита в обратном порядке, начиная с ‘z’.
Задачи на моделирование
К задаче 9 |
- Работа двигателя ракеты продолжается время t, сообщая ракете ускорение a, направленное вверх и большее по модулю, чем ускорение свободного падения. На какую высоту h поднимется ракета? Сколько времени T она будет спускаться? Постройте график зависимости скорости ракеты от времени.
- Скоростной лифт проходит от первого этажа, до этажа с номером k расстояние S=3k. Модуль максимального ускорения при разгоне и торможении лифта a втрое меньше ускорения свободного падения, а максимально допустимая скорость V м/с (2м/с<=V<=7м/с). Сколько времени занимает путь от первого этажа до k-го и каков при это средняя скорость лифта Vср? Построить график зависимости скорости высоты лифта от времени.
- С края крыши дома высотой H, бросают вертикально вверх мяч с начальной скоростью V0. С какой скоростью V должен бежать человек по направлению к дому, чтобы поймать падающий мяч, если в момент броска он находился на расстоянии L от дома? Построить график зависимости высоты мяча от времени.
- Глубину колодца измеряют, бросая камень и замечая время t, через которое слышен всплеск на дне колодца. Определить глубину колодца по заданному t. Построить график зависимости глубины h от t.
- Спортсмен, бегущий со скорость Vм/с находится на расстоянии S от мотоциклиста в тот момент, когда тот трогается с места и в том же направлении, что и спортсмен, с ускорением a. Через какое время спортсмен догонит мотоциклиста? Постройте график зависимости расстояния между спортсменом и мотоциклистом s от времени.
- Мяч бросают вертикально вверх с начальной скоростью V0. На высоте H он ударяется о потолок и отражается от него вниз, не изменив модуль своей скорости. Через какое время t после начала полета мяч прилетит обратно? Постройте график зависимости скорости мяча от времени.
- Ракета, запущенная с поверхности земли со скоростью V0, под углом alpha к вертикали взрывается в воздухе через время T. Определить модуль и направление скорости ракеты в момент взрыва. Построить график изменения координаты y ракеты от времени.
- Тело брошено под углом alpha к горизонту и упало на расстоянии S от точки бросания. Каков радиус кривизны траектории тела в ее наивысшей точке? (Учесть, что нормальное ускорение a_n связано со скоростью движения тела V и радиусом кривизны траектории R формулой: a_n = (V^2)/R) Построить траекторию движения тела.
- Тело падает без начальной скорости с высоты H на наклонную поверхность, образующую угол alpha с горизонтом и упруго отражается от нее. На каком расстоянии l от места первого отскока тело вторично упадет на наклонную поверхность? Построить траекторию движения тела.
- С какой минимальной скорость и на каком расстоянии надо бросить мячик, чтоб он перелетел через ангар с плоской крышей? Высота ангара h, ширина - l.. Построить график зависимости модуля скорости мячика от времени.
Комментариев нет:
Отправить комментарий