Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
паскаль.doc
Скачиваний:
10
Добавлен:
30.04.2019
Размер:
599.04 Кб
Скачать
    1. Написать программу, которая вводит по строкам с клавиа­туры двумерный массив и вычисляет сумму его элементов по строкам.

    2. Упорядочить по возрастанию элементы каждой строки матри­цы размером п×т.

    3. Дана квадратная матрица a[n, n]. Записать на место отрица­тельных элементов матрицы нули, а на место положитель­ных — единицы.

    4. Вычислить сумму и число положительных элементов матри­цы A[N, N].

    5. Упорядочить столбцы двумерного массива по убыванию.

    6. Для целочисленной квадратной матрицы найти число элемен­тов, кратных k.

    7. Найти наибольший и наименьший элементы прямоугольной матрицы и поменять их местами.

    8. Определить наименьший элемент каждой четной строки мат­рицы А[М, N].

    9. Написать программу, которая вычисляет определитель квадратной матрицы пятого порядка.

    10. Переписать столбцы двумерного массива в обратном порядке. Строковый тип данных

Приступая к решению задач этого раздела, следует вспомнить, что:

  • каждому символу соответствует число — код символа;

  • получить доступ к отдельному символу строки можно, указав его номер в квадратных скобках после имени переменной (строки).

ЗАДАЧИ

1. Написать программу, которая запрашивает имя пользовате­ля и здоровается с ним. Рекомендуемый вид экрана во время работы программы приведен ниже.

Как Вас зовут?

Введите свое имя и нажмите <Enter>

- Вася

Здравствуйте Вася!

  1. Дана строка, заканчивающаяся точкой. Подсчитать, сколько в ней слов.

  2. Дана строка, содержащая текст. Найти длину самого коротко­го слова и самого длинного слова.

  3. Дана строка, содержащая текст, заканчивающийся точкой. Вывести на экран слова, содержащие три буквы.

  4. Дана строка. Подсчитать количество букв k в последнем ее слове.

  5. Дана строка. Подсчитать, сколько различных символов встре­чаются в ней. Вывести их на экран.

  6. Дана строка. Найти в ней те слова, которые начинаются и оканчиваются одной и той же буквой.

  7. В строке имеется одна точка с запятой (;). Подсчитать количе­ство символов до точки с запятой и после нее.

  8. Строка содержит одно слово. Проверить, будет ли оно читать­ся одинаково справа налево и слева направо (т.е. является ли оно “перевертышем”).

  9. Упорядочить данный массив английских слов по алфавиту.

  10. Строка содержит произвольный русский текст. Проверить, каких букв в нем больше: гласных или согласных.

  11. Дана строка, содержащая произвольный текст. Выяснить, чего в нем больше: русских букв или цифр.

  12. Дана строка, содержащая текст на русском языке. Опреде­лить, сколько раз встречается в ней самое длинное слово.

  13. Дана строка, содержащая произвольный текст. Проверить, правильно ли в нем расставлены круглые скобки (т.е. нахо­дится ли правее каждой открывающей скобки закрывающая, и левее закрывающей — открывающая).

  14. Дана строка, содержащая текст на русском языке. Составить в алфавитном порядке список всех слов, встречающихся в этом тексте (т.е. определить алфавит текста).

  15. Дана строка. Удалить из нее все лишние пробелы, оставив между словами не более одного. Результат поместить в новую строку.

  16. Написать программу, которая выдает код символа, введен­ного пользователем. Программа должна завершать работу после ввода, например, точки. Рекомендуемый вид экрана во время работы программы приведен ниже.

Введите символ и нажмите <Enter>.

Для завершения работы программы введите точку.

1

Символ: 1 Код: 49.

2

Символ: 2 Код: 50

ы

Символ: ы Код:235

.

  1. Написать программу, которая выводит на экран первую часть таблицы кодировки символов (символы, имеющие коды от 0 до 127). Таблица должна состоять из восьми колонок и шестнадцати строк. В первой колонке должны быть символы, имеющие код от 0 до 15, во второй – от 16 до 31 и т. д.

  2. Написать программу, которая в веденной с клавиатуры строке преобразует строчные буквы русского алфавита в прописные (учтите, что функция upCase с символами русского алфавита не работает). Рекомендуемый вид экрана во время работы программы приведен ниже.

Введите строку текста и нажмите <Enter>

изучив Паскаль, можно приступить к изучению С

Строка, преобразованная к верхнему регистру:

ИЗУЧИВ ПАСКАЛЬ, МОЖНО ПРИСТУПИТЬ К ИЗУЧЕНИЮ С.

  1. Написать программу, которая удаляет начальные пробелы из введенной с клавиатуры строки.

  2. Написать программу, которая проверяет, является ли введенная с клавиатуры строка целым числом. Рекомендуемый вид экрана во время работы программы приведен ниже.

Введите число и нажмите <Enter>

- 23.5

Введенная строка не является целым числом.

  1. Дана строка, содержащая текст и арифметические выраже­ния вида а ® b, где ® — один из знаков +, -, *, /. Выписать все арифметические выражения и вычислить их значения.

КОНТРОЛЬНЫЕ ЗАДАНИЯ