Это методическое пособие предназначено для желающих самостоятельно научиться решать задачи по основным разделам предмета на языках Бейсик и Паскаль. Предлагаемая методика включает
Вид материала | Методическое пособие |
- Учебно-методическое пособие таганрог 2005 ббк 67. 01 Составитель, 578.81kb.
- Курс. 01;Мпк. 01;3 методическое пособие по курсовой работе методика воспитательной, 230.31kb.
- Методика преподавания хореографических дисциплин Учебно-методическое пособие для специальности, 1490.89kb.
- Ниязов Олег Нургалиевич Ниязов О. Н. Н60 методическое пособие, 75.1kb.
- Учебно-методическое пособие Йошкар-Ола, 2009 ббк п 6 удк 636, 3772.57kb.
- Учебно-методическое пособие и ситуационные задачи по урологии для студентов волгоград,, 482.99kb.
- Панасенко Александр Иванович, профессор кафедры органической и биологической химии, 259.01kb.
- Учебное пособие по курсу «управление банковским продуктом» Составитель: к э. н., доцент, 955.86kb.
- Предлагаемая работа представляет собой попытку в краткой форме изложить теоретический, 1296.91kb.
- Российской федерации, 664.65kb.
VII.7.Вопросы для самопроверки
- Что такое цикл? Циклы ДО и ПОКА, различия между ними.
- Какие данные необходимы для организации цикла?
- Что такое управляющая переменная цикла?
- Операторы цикла FOR и NEXT и порядок их выполнения.
- Что такое вложенные циклы?
(Ответы на все вопросы сопровождать примерами!)
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.Задачи уровня.
- Подсчитать, сколько раз среди символов заданной строки встречается буква "F".
- В заданном тексте удалить часть текста, заключенную в скобки (вместе со скобками).
- Определить количество слов в тексте.
- Сколько раз в тексте встречается заданное слово (слова разделены пробелами).
- Напечатать самое длинное слово из заданного текста.
- Напишите программу, которая вывела бы на экран Вашу фамилию, имя, адрес.
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. Подсчитать количество символов, включая пробелы, между словами с максимальной и минимальной длиной.
- Дана строка символов. Переставить местами слова с максимальной и минимальной длиной.