- •Тема 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. Упорядочивание в матрицах фиксированных строк или столбцов
- •Структурированные типы данных: строки
- •Примеры программ с использованием строки
Задание 2. Упорядочивание в матрицах фиксированных строк или столбцов
Цель задания
Закрепление практических навыков работы с двумерными массивами. Использование алгоритмов сортировок в двумерных массивах.
Постановка задачи
Реализовать алгоритм задачи, указанной в соответствующем варианте задания.
Методические указания
1. Матрицу задать счетчиком случайных чисел, при этом (если это необходимо) производить проверку на несовпадение элементов массива.
2. Вывод оформить соответствующими заголовками, при этом на экран необходимо вывести исходный и полученный массивы.
Варианты заданий
Вариант 1. Задать двумерный массив целых чисел, размерности 5 х 3, используя датчик случайных чисел. Упорядочить массив по неубыванию элементов первого столбца.
Вариант 2. Задать двумерный массив целых чисел, размерности 4 х 5, используя датчик случайных чисел. Упорядочить массив по неубыванию элементов пятого столбца.
Вариант 3. Задать двумерный массив целых чисел, размерности 3 х 4, используя датчик случайных чисел. Упорядочить массив по неубыванию элементов третьего столбца.
Вариант 4. Задать двумерный массив целых чисел, размерности 4 х 4, используя датчик случайных чисел. Упорядочить массив по невозрастанию элементов второго столбца.
Вариант 5. Задать двумерный массив целых чисел, размерности 2 х 4, используя датчик случайных чисел. Упорядочить массив по неубыванию элементов первой строки.
Вариант 6. Задать двумерный массив целых чисел, размерности 3 х 4, используя датчик случайных чисел. Упорядочить массив по невозрастанию элементов третьей строки.
Вариант 7. Задать двумерный массив целых чисел, размерности 5 х 3, используя датчик случайных чисел. Упорядочить массив по невозрастанию элементов третьей строки.
Вариант 8. Задать двумерный массив целых чисел, размерности 3 х 2, используя датчик случайных чисел. Упорядочить массив по невозрастанию элементов второй строки.
Вариант 9. Задать двумерный массив целых чисел, размерности 4 х 2, используя датчик случайных чисел. Упорядочить массив по невозрастанию элементов второй строки.
Вариант 10. Задать двумерный массив целых чисел, размерности 5 х 4, используя датчик случайных чисел. Упорядочить массив по неубыванию элементов пятой строки.
Вариант 11. Задать двумерный массив целых чисел, размерности 7 х 8, используя датчик случайных чисел. Упорядочить массив по невозрастанию элементов последней строки.
Структурированные типы данных: строки
Строкой в Паскале называется массив символов, пронумерованных от 1. Строка не может содержать более 255 символов.
Примеры программ с использованием строки
Пример 1: Определить последний символ в строке, заданной с клавиатуры.
//---------------------------------------------------------------------------
#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[])
{
printf ("Vvedite stroky\n");
char mystr[80];
flushall();
scanf ("%s", mystr);
int len = strlen(mystr);
char ch = mystr[len];
printf ("Poslednii simvol = %2c\d",ch);
getch();
return 0;
}
//---------------------------------------------------------------------------
На экране:
Введите строку
jjfldjaljkljfdand
Последний символ=d
