- •Тема 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. Исходные данные задать, используя датчик случайных чисел (Random).
2. Оформить вывод исходного и упорядоченного массивов с соответствующими заголовками.
Самостоятельное задание: поиск элемента в массиве
Цель задания
Закрепление практических навыков работы с последовательностью чисел на примере поиска заданного элемента в массиве.
Постановка задачи
Реализовать программно любой из методов поиска: прямого, дихотомического или интерполяционного (примеры в лекциях).
Методические указания
1. Исходные данные задать, используя датчик случайных чисел (Random).
2. Оформить вывод исходного массива, вывод найденного элемента с его номером (индексом) с соответствующими заголовками. Если такого элемента нет в массиве, вывести соответствующее сообщение.
Структурированные типы данных: двумерные массивы Пример программы с использованием матриц
Задание. Задать случайным образом матрицу размера 5×10, элементы которой не превышают значения 10. Вывести ее на экран.
//---------------------------------------------------------------------------
#include <vcl.h>
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>
#include <iostream.h>
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
const n = 5, m = 10;
int arr[n][m];
for (int i = 0; i < n; i++)
for (int j = 0; j < m; j++)
arr[i][j] = random(10);
printf ("Ishodnii massiv :\n");
for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++)
printf("%5d", arr[i][j]);
printf("\n");
}
getch();
return 0;
}
//---------------------------------------------------------------------------
Результат работы программы:
Практические задания Задание 1. Определение элементов новой матрицы через элементы заданной матрицы
Цель задания
Получение практических навыков работы с двумерными массивами.
Постановка задачи
Вывести значения новой матрицы, используя заданную формулу и элементы матрицы, заданной случайным образом.
Методические указания
1. Матрицу задавать счетчиком случайных чисел, при этом (если это необходимо) производить проверку на несовпадение элементов массива.
2. Вывод оформить соответствующими заголовками, при этом на экран необходимо вывести исходный и полученный массивы.
Варианты заданий
Вариант 1. Задать матрицу А размерности 8 х 5 случайным образом. Элементы матрицы В получить по правилу:
.
Определить сумму элементов 2-й строки и 3 столбца отдельно у каждой матрицы.
Вариант 2. Задать матрицу А размерности 10 х 10 случайным образом. Элементы матрицы В получить по правилу:
.
Определить сумму элементов 5-й строки и 2 столбца отдельно у каждой матрицы.
Вариант 3. Задать матрицу А размерности 8 х 9 случайным образом. Элементы матрицы В получить по правилу:
.
Определить сумму элементов 4-й строки и 5 столбца отдельно у каждой матрицы.
Вариант 4. Задать матрицу А размерности 7 х 9 случайным образом. Элементы матрицы В получить по правилу:
.
Определить сумму элементов 3-й строки и 6 столбца отдельно у каждой матрицы.
Вариант 5. Задать матрицу А размерности 8 х 15 случайным образом. Элементы матрицы В получить по правилу:
.
Определить сумму элементов 4-й строки и 10 столбца отдельно у каждой матрицы.
Вариант 6. Задать матрицу А размерности 9 х 9 случайным образом. Элементы матрицы В получить по правилу:
.
Определить сумму элементов 3-й строки и 5 столбца отдельно у каждой матрицы.
Вариант 7. Задать матрицу А размерности 5 х 9 случайным образом. Элементы матрицы В получить по правилу:
.
Определить сумму элементов 2-й строки и 4 столбца отдельно у каждой матрицы.
Вариант 8. Задать матрицу А размерности 6 х 5 случайным образом. Элементы матрицы В получить по правилу:
.
Определить сумму элементов 3-й строки и 3 столбца отдельно у каждой матрицы.
Вариант 9. Задать матрицу А размерности 7 х 10 случайным образом. Элементы матрицы В получить по правилу:
.
Определить сумму элементов 4-й строки и 5 столбца отдельно у каждой матрицы.
Вариант 10. Задать матрицу А размерности 5 х 5 случайным образом. Элементы матрицы В получить по правилу:
.
Определить сумму элементов 2-й строки и 3 столбца отдельно у каждой матрицы.
Вариант 11. Задать матрицу А размерности 8 х 7 случайным образом. Элементы матрицы В получить по правилу:
.
Определить сумму элементов 4-й строки и 3 столбца отдельно у каждой матрицы.
