Это методическое пособие предназначено для желающих самостоятельно научиться решать задачи по основным разделам предмета на языках Бейсик и Паскаль. Предлагаемая методика включает

Вид материалаМетодическое пособие

Содержание


VII.7.Вопросы для самопроверки
VIII. Операции и стандартные функции для символьных переменных
Основные стандартные функции для символьных переменных
Х по ASCII-коду
VIII.1.Задачи  уровня.
VIII.2.Задачи  уровня
VIII.3. Задачи  уровня
Подобный материал:
1   ...   11   12   13   14   15   16   17   18   ...   25

VII.7.Вопросы для самопроверки

  1. Что такое цикл? Циклы ДО и ПОКА, различия между ними.
  2. Какие данные необходимы для организации цикла?
  3. Что такое управляющая переменная цикла?
  4. Операторы цикла FOR и NEXT и порядок их выполнения.
  5. Что такое вложенные циклы?

(Ответы на все вопросы сопровождать примерами!)

VIII. Операции и стандартные функции
для символьных переменных


Переменные, значениями которых являются строки символов, называются символьными (или строковыми) переменными.

Символьным выражением называется:
  • строка символов, заключенная в кавычки;
  • символьная переменная;
  • Элемент символьного массива;
  • символьная функция;
  • какие-либо из перечисленных элементов, соединенных знаком + или &.

Для символьных переменных определена одна операция: сочленение (обозначается &). При выполнении этой операции две переменные объединяются в одну.

Кроме операции сочленения, для символьных переменных определены стандартные функции.

Основные стандартные функции для символьных переменных


Основные функции языка Бейсик

ASC(X$)

Переводит двоичный код символа в десятичное число

LEN(X$)

Вычисляет количество символов в символьной переменной X$

MID$(X$,Y,Z)

Выбирает Z символов из символьной переменной X$ с позиции У

STR$(X)

Преобразует значение Х из числовой формы в символьную

CHR$(X)

преобразует ASCII-код в символ

LEFT$(A$,N)

выбирает N левых символов из символьной переменной X$

RIGHT$(X$,N)

выделяет N правых символов из символьной переменной Х$

VAL(X$)

преобразует символьную переменную X$ в число




Основные функции языка Паскаль

CHR(X: BYTE): CHAR

возвращает символ, соот­ветствующий числу Х по ASCII-коду

ORD(X:CHAR):BYTE

возвращает число, соответ­ствующее символу Х в ASCII - таблице

UpCase(X:CHAR):CHAR

преобразует символы из строчных букв в прописные

Length (X:STRING):INTEGER

определяет фактическую длину текстовой перемен­ной X

VIII.1.Задачи  уровня.

  1. Подсчитать, сколько раз среди символов заданной строки встречается буква "F".
  2. В заданном тексте удалить часть текста, заключенную в скобки (вместе со скобками).
  3. Определить количество слов в тексте.
  4. Сколько раз в тексте встречается заданное слово (слова разделены пробелами).
  5. Напечатать самое длинное слово из заданного текста.
  6. Напишите программу, которая вывела бы на экран Вашу фамилию, имя, адрес.

VIII.2.Задачи  уровня


1. Составить программу, которая печатает заданное слово за­дом наперед.

2. Подсчитать количество цифр в заданной строке.

3. Подсчитать количество слогов в слове.

4. Проверить, является ли заданное слово палиндромом (КА­ЗАК, ШАЛАШ, МАДАМ и т.д.). Палиндром - это слова, которые читаются в прямом и обратном порядке одинаково (например: казак, шалаш).

5. Среди натуральных чисел от 1 до N найти все такие, запись которых совпадает с последними цифрами записи их квад­ратов (5-25, 6-36, 25-625 и т.д.).

6. Выдать номер позиции заданной строки, в которой впервые встречается буква "а", если такой буквы нет, то вывести сообщение" END".

7. Из заданной строки получить новую, удалив все символы, не являющиеся буквами латинского алфавита.

8. В заданной строке преобразовать все заглавные буквы ла­тинского алфавита в строчные, а строчные в заглавные L.

VIII.3. Задачи  уровня


1. Дана строка из слов. Выбрать из них палиндромы и соста­вить новую строку. Палиндром - это слова, которые читаются в прямом и обратном порядке одинаково (например: казак, шалаш).

2. Дана строка символов. Если слово в строке является па­линдромом, то необходимо занести в новый вектор 7, ина­че 0. Палиндром - это слова, которые читаются в прямом и обратном порядке одинаково (например: казак, шалаш).

3. Дана строка из слов. Сколько слов начинается с последней буквы первого слова?

4. Дана строка символов. Найти слово, которое имеет чет­ную длину и начинается с заданного символа.

5. Дана строка символов. Найти слова, которые имеют не­четную длину, а также начинаются и заканчиваются одним и тем же символом.

6. Определить количество слов в строке символов между словами максимальной и минимальной длины.

7. Составить вектор из слов строки символов, в которых ни одна буква не повторяется.

8. Подсчитать количество символов, включая пробелы, ме­жду словами с максимальной и минимальной длиной.
  1. Дана строка символов. Переставить местами слова с мак­симальной и минимальной длиной.