- •Оператор вывода данных , ввода данных
- •Линейная структура
- •Оператор выбора варианта Case
- •Цикл с параметром for
- •1. Написать программу, которая 10 раз выводит на экран имя и фамилию пользователя.
- •Написать программу, возведения числа a в степень n.
- •1 3 4 2 7 4 9 6 2 1 Ср.Арифм. 3.9
- •Цикл с предусловием While
- •Найти произведение чисел 1*2*3*…*n. Вычисление факториала числа n.
- •Цикл с постусловием Repeat
- •3. Написать программу, которая преобразует введенное пользователем десятичное число в двоичное. Рекомендуемый вид экрана во время работы программы приведен ниже.
- •Дано натуральное число n. Вычислить: .
- •Найти наибольший общий делитель чисел m и n.
- •Дано натуральное число n. Найти сумму первой и последней цифры этого числа.
- •Даны два натуральных числа n и m (m£9999, n£9999). Проверить, есть ли в записи числа m цифры, одинаковые с цифрами в записи числа n.
- •Массивы
- •Линейные массивы
- •В одномерном массиве поменять местами минимальный и максимальный элементы.
- •Переписать одномерный массив в обратном порядке.
- •Дана последовательность натуральных чисел al, a2, ..., ап. Создать массив из четных чисел этой последовательности. Если таких чисел нет, то вывести сообщение об этом факте.
- •Двумерные массивы
- •В двумерном массиве найти сумму всех тех элементов, сумма индексов которых равна n.
- •Определить номер строки и столбца минимального элемента двумерного массива.
- •Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по строкам.
- •Дана квадратная матрица a[n, n]. Записать на место отрицательных элементов матрицы нули, а на место положительных — единицы.
- •Переписать столбцы двумерного массива в обратном порядке. Строковый тип данных
- •Написать программу, которая проверяет, является ли введенная с клавиатуры строка двоичным числом.
- •В строке заменить все двоеточия (:) точкой с запятой (;). Подсчитать количество замен.
- •Проверить, одинаковое ли число открывающихся и закрывающихся скобок в данной строке.
- •Записи (комбинированный тип)
- •Функции
- •Написать программу нахождения суммы большего и меньшего из 3 чисел.
- •Составить программу, определяющую, в каком из данных двух чисел больше цифр.
- •Процедуры
- •Напишите процедуру, которая удаляет из одномерного вещественного массива наибольшее значение.А-07-2
- •Процедура замены запятых на точки с запятой в строке.А-07-2
- •Написать процедуру, которая вычисляет объем и площадь поверхности параллелепипеда. А-07-2
- •Динамические указатели
- •Динамические структуры списки
- •Очереди
- •Список использованной литературы
Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по строкам.
Упорядочить по возрастанию элементы каждой строки матрицы размером п×т.
Дана квадратная матрица a[n, n]. Записать на место отрицательных элементов матрицы нули, а на место положительных — единицы.
Вычислить сумму и число положительных элементов матрицы A[N, N].
Упорядочить столбцы двумерного массива по убыванию.
Для целочисленной квадратной матрицы найти число элементов, кратных k.
Найти наибольший и наименьший элементы прямоугольной матрицы и поменять их местами.
Определить наименьший элемент каждой четной строки матрицы А[М, N].
Написать программу, которая вычисляет определитель квадратной матрицы пятого порядка.
Переписать столбцы двумерного массива в обратном порядке. Строковый тип данных
Приступая к решению задач этого раздела, следует вспомнить, что:
каждому символу соответствует число — код символа;
получить доступ к отдельному символу строки можно, указав его номер в квадратных скобках после имени переменной (строки).
ЗАДАЧИ
1. Написать программу, которая запрашивает имя пользователя и здоровается с ним. Рекомендуемый вид экрана во время работы программы приведен ниже.
Как Вас зовут?
Введите свое имя и нажмите <Enter>
- Вася
Здравствуйте Вася!
Дана строка, заканчивающаяся точкой. Подсчитать, сколько в ней слов.
Дана строка, содержащая текст. Найти длину самого короткого слова и самого длинного слова.
Дана строка, содержащая текст, заканчивающийся точкой. Вывести на экран слова, содержащие три буквы.
Дана строка. Подсчитать количество букв k в последнем ее слове.
Дана строка. Подсчитать, сколько различных символов встречаются в ней. Вывести их на экран.
Дана строка. Найти в ней те слова, которые начинаются и оканчиваются одной и той же буквой.
В строке имеется одна точка с запятой (;). Подсчитать количество символов до точки с запятой и после нее.
Строка содержит одно слово. Проверить, будет ли оно читаться одинаково справа налево и слева направо (т.е. является ли оно “перевертышем”).
Упорядочить данный массив английских слов по алфавиту.
Строка содержит произвольный русский текст. Проверить, каких букв в нем больше: гласных или согласных.
Дана строка, содержащая произвольный текст. Выяснить, чего в нем больше: русских букв или цифр.
Дана строка, содержащая текст на русском языке. Определить, сколько раз встречается в ней самое длинное слово.
Дана строка, содержащая произвольный текст. Проверить, правильно ли в нем расставлены круглые скобки (т.е. находится ли правее каждой открывающей скобки закрывающая, и левее закрывающей — открывающая).
Дана строка, содержащая текст на русском языке. Составить в алфавитном порядке список всех слов, встречающихся в этом тексте (т.е. определить алфавит текста).
Дана строка. Удалить из нее все лишние пробелы, оставив между словами не более одного. Результат поместить в новую строку.
Написать программу, которая выдает код символа, введенного пользователем. Программа должна завершать работу после ввода, например, точки. Рекомендуемый вид экрана во время работы программы приведен ниже.
Введите символ и нажмите <Enter>.
Для завершения работы программы введите точку.
1
Символ: 1 Код: 49.
2
Символ: 2 Код: 50
ы
Символ: ы Код:235
.
Написать программу, которая выводит на экран первую часть таблицы кодировки символов (символы, имеющие коды от 0 до 127). Таблица должна состоять из восьми колонок и шестнадцати строк. В первой колонке должны быть символы, имеющие код от 0 до 15, во второй – от 16 до 31 и т. д.
Написать программу, которая в веденной с клавиатуры строке преобразует строчные буквы русского алфавита в прописные (учтите, что функция upCase с символами русского алфавита не работает). Рекомендуемый вид экрана во время работы программы приведен ниже.
Введите строку текста и нажмите <Enter>
– изучив Паскаль, можно приступить к изучению С
Строка, преобразованная к верхнему регистру:
ИЗУЧИВ ПАСКАЛЬ, МОЖНО ПРИСТУПИТЬ К ИЗУЧЕНИЮ С.
Написать программу, которая удаляет начальные пробелы из введенной с клавиатуры строки.
Написать программу, которая проверяет, является ли введенная с клавиатуры строка целым числом. Рекомендуемый вид экрана во время работы программы приведен ниже.
Введите число и нажмите <Enter>
- 23.5
Введенная строка не является целым числом.
Дана строка, содержащая текст и арифметические выражения вида а ® b, где ® — один из знаков +, -, *, /. Выписать все арифметические выражения и вычислить их значения.
КОНТРОЛЬНЫЕ ЗАДАНИЯ