- •Тема 1.Тема 1. Среда Builder Введение
- •Свойства компонентов
- •События
- •Менеджер проектов
- •1.1.1.4. Сохранение проекта
- •Практические задания Задание 1. Организация ввода-вывода стандартных типов данных
- •Задание 2. Программирование линейных алгоритмов
- •12 Вариант.
- •Задание 3: программирование линейных алгоритмов (продолжение)
- •Программирование разветвляющихся алгоритмов Пример составления программы с разветвленной структурой
- •Практические задания Задание 1: нахождение значения функции по условию
- •Задание 2: нахождение значения переменной по условию
- •Целочисленная арифметика
- •1.3.Примеры алгоритмов
- •Практические задания Задание 1: сумма цифр трехзначного числа
- •Задание 2: перевод копеек в рубли
- •Задание 3: счастливый билет
- •Программирование циклических алгоритмов Пример составления программы с циклом
- •Практические задания Задание 1
- •Задание 2
- •1 Вариант.
- •2 Вариант.
- •3 Вариант.
- •Задание 3: перевод числа из десятичной системы счисления
- •Программирование вложенных циклов
- •Пример программы с вложенным циклом
- •Практическое задание
- •Программирование разветвляющихся и циклических алгоритмов Примеры задач
- •Практические задания Задание 1: перевод блок-схемы в код программы
- •Задание 2: нахождение суммы бесконечного ряда
- •Структурированные типы данных: одномерные массивы
- •Примеры программ с использованием массива
- •Практические задания Задание 1. Задание элементов одномерного массива и анализ
- •Задание 2. Работа с последовательностью чисел
- •Задание 3. Определение экстремумов в массивах
- •Самостоятельное задание: сортировка массива
- •Самостоятельное задание: поиск элемента в массиве
- •Структурированные типы данных: двумерные массивы Пример программы с использованием матриц
- •Практические задания Задание 1. Определение элементов новой матрицы через элементы заданной матрицы
- •Задание 2. Упорядочивание в матрицах фиксированных строк или столбцов
- •Структурированные типы данных: строки
- •Примеры программ с использованием строки
Практические задания Задание 1. Задание элементов одномерного массива и анализ
Цель задания
Получение практических навыков работы с массивами. Знакомство с некоторыми стандартными приемами, используемыми при программировании одномерных массивов (последовательностями чисел).
Постановка задачи
Для конкретного варианта задания составить алгоритм обработки массива данных.
Методические указания
1. Данные задать, используя датчик случайных чисел (Random).
2. Оформить вывод как исходного массива, так и полученных результатов с соответствующими заголовками.
Варианты заданий
1 вариант
Дан массив из 10 целых чисел в интервале (-10, +10 ). Определить последний максимальный элемент и сравнить его с числом 5.
2 вариант
Дан массив из 20 целых чисел в интервале (-100, +100 ). Определить последний минимальный элемент и сравнить его с числом 50.
3 вариант
Дан массив из 10 целых чисел в интервале (-20, +20 ). Определить первый минимальный элемент и сравнить его с числом 10.
4 вариант
Дан массив из 20 целых чисел в интервале (-40, +40 ). Определить первый минимальный элемент и сравнить его с числом 20.
5 вариант
Дан массив из 30 целых чисел в интервале (-50, +50 ). Определить последний максимальный элемент и сравнить его с числом 10.
6 вариант
Дан массив из 10 целых чисел в интервале (-30, +30 ). Определить последний минимальный элемент и сравнить его с числом 15.
7 вариант
Дан массив из 20 целых чисел в интервале (-60, +60 ). Определить первый минимальный элемент и сравнить его с числом 30.
8 вариант
Дан массив из 40 целых чисел в интервале (-70, +70 ). Определить последний максимальный элемент и сравнить его с числом 35.
9 вариант
Дан массив из 30 целых чисел в интервале (-40, +40 ). Определить последний минимальный элемент и сравнить его с числом 20.
10 вариант
Дан массив из 10 целых чисел в интервале (-80, +80 ). Определить последний минимальный элемент и сравнить его с числом 40.
Задание 2. Работа с последовательностью чисел
Цель задания
Закрепление практических навыков работы с массивами.
Постановка задачи
Для конкретного варианта задания составить алгоритм обработки массива данных.
Методические указания
1. Данные задать, используя датчик случайных чисел (Random).
2. Оформить вывод как исходного массива, так и полученных результатов с соответствующими заголовками.
Варианты заданий
1 вариант. Дана последовательность {a1...a50} целых чисел в интервале (-100..100). Заменить все элементы большие 7 числом 7. Вычислить количество таких элементов.
2 вариант. В последовательности {a1...a30} вещественных чисел в интервале (-2..2). Определить все натуральные j (2 j n-1), для которых aj-1< aj > aj+1.
3 вариант. Дана последовательность{a1...a100} в интервале (-10..10) целых чисел. Имеется ли в этой последовательности два идущих подряд нуля. Если есть, выдать их номера.
4 вариант. В последовательности {a1...a30} целых чисел в интервале (0..10) заменить все нули на среднеарифметическое этой последовательности.
5 вариант. Среди элементов последовательности {a1...a45} целых чисел в интервале (-10..10) вывести все положительные и отдельно отрицательные числа.
6 вариант. Дана последовательность {a1...a50} целых чисел в интервале (0..5). Найти сумму квадратов тех чисел, которые не превосходят число 2.
7 вариант. Дана последовательность{a1...a20} вещественных чисел в интервале (-10 ..10). Получить сумму чисел, меньших по модулю числа 5.
8 вариант. В последовательности чисел {a1...a40} вещественных чисел в интервале (0..10) найти сумму всех чисел, имеющих четные индексы.
9 вариант. Дана последовательность {a1...a30} целых чисел в интервале (-20..20). Разделить все положительные числа на среднеарифметическое этой последовательности.
10 вариант. Дана последовательность {a1...a30} вещественных чисел в интервале (-10 ..10). Заменить все отрицательные элементы на 0, положительные на 1.
11 вариант. В последовательности {a1...a20} целых чисел в интервале (-5..5) подсчитать количество нулей и и среднее арифметическое положительных.
