Найти сумму квадратов тех чисел a1, a2, ..., an, которые меньше двух.
41. Получить таблицу температур по Цельсию от 0 до 100 градусов и их эквивалентов по шкале Фаренгейта, используя для перевода формулу
tF = (9/5) tC + 32
7.2.4. Работа со строками
42. Дана строка символов. Подсчитать:
a) Сколько раз в строке встречается символ + и сколько раз символ *.
b) Общее число вхождений символов +, –, * в данной строке.
43. Дана строка символов. Подсчитать, сколько раз среди символов строки встречается буква x.
44. Дана строка символов. Заменить в ней:
a) все восклицательные знаки точками ;
b) запятые на точки, а точки на запятые ;
c) каждую точку многоточием (то есть тремя точками) ;
d) каждую из групп стоящих рядом точек одной точкой.
45. Дана строка символов. Выяснить, имеется ли в ней такой символ, равный запятой, что следующий за ним символ – тире.
46. Дана строка символов, в которой есть хотя бы одна запятая. Найти номер первой и последней запятой.
47. Дана строка символов. Исключить из неё все группы символов, расположенные между скобками (, ). Сами скобки тоже нужно исключить.
48. Дана строка символов, в которой есть хотя бы одна точка. Преобразуйте её, удалив все запятые, предшествующие первой точке и заменив знаком + все цифры 3, встречающиеся после первой точки.
49. Дана строка символов. Преобразуйте её, удалив все пробелы вначале и конце строки, а также заменив все группы пробелов внутри строки одним пробелом.
50. Дана строка символов. Группы символов, разделённые пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами.
a) Подсчитать количество слов в данной строке.
b) Подсчитать количество букв а в последнем слове данной строки .
c) Найти количество слов, начинающихся с буквы b.
d) Найти количество слов, где первый и последний символ совпадают.
e) Найти первое слово, начинающиеся с буквы f.
f) Найти первое слово, начинающиеся с цифры.
g) Найти первое слово, внутри которого есть хоть одна цифра.
h) Найти длину самого длинного слова.
i) Найти длину самого короткого слова.
8.Просмотр всех команд меню
Здесь мы кратко позкомимся со всеми командами меню в Turbо Pascal 7.0.
8.1. Команды меню File
Как уже говорилось, в этом меню содержаться команды работы с файлами (создание, открытие, сохранение) и принтером (печать, настройки).
· New
Создать новую программу.
· Open
Открыть существующую программу.
· Save
Сохранить файл из активного окна. Активным называют то окно, с которым вы работаете.
· Save as
Сохранить программу под другим именем.
· Save all
Сохранить все открытые программы.
· Change dir
Сменить текущую директорию.
· Print
Распечатать текущий файл или его часть (если она выделена).
· Printer setup
Настройки принтера. Менять не рекомендуется.
· DOS shell
Временный выход в ДОС.
· Exit
Выход из IDE TP 7.0
8.2. Команды меню Edit
В этом меню содержаться команды, облегчающие редактирование текста.
· Undo
Отменить последнее действие
· Redo
Повторить последнее отмененное действие.
Следующие команды работают с выделенным участком текста и с буфером обмена (Clipboard). Для выделения текста используют клавиши курсора при одновременном нажатии клавиши Shift.
· Cut
Удалить выделенный участок в буфер обмена.
· Copy
Скопировать выделенный участок в буфер обмена.
· Paste
Вставить текст из буфера обмена в позицию курсора.
· Clear
Удалить выделенный фрагмент текста.
· Show clipboard
Показать буфер обмена.
8.3. Команды меню Search
Команды этого меню позволяют вести оперативную работу с текстом: поиск слов, поис и замена участков текста, переход к указанному месту и др.
· Find
Поиск в тексте заданной последовательности символов.
· Replace
Поиск и замена одной последовательности символов на другую.
· Search again
Повторить поиск от текущей позиции курсора.
· Go to line number
Переместить курсор на указанную строку.
· Show last compiler error
Показать место последней ошибки.
· Find error
Показать место в тексте программы, где была прервана работа программы по ошибке времени выполнения.
· Find procedure
Найти подпрограмму (после компиляции).
8.4. Команды меню Run
В этом меню содержаться команды для запуска программы в автооматическом и пошаговом режиме. Более подробно см. главу “Ошибки”.
· Run
Запустить программу.
· Step over
Выполнить строчку программы в пошаговом режиме без захода в подпрограммы.
· Trace into
Выполнить строчку программы в пошаговом режиме с заходом в подпрограммы.
· Go to cursor
Выполнять программу до места курсора.
· Program reset
Сбросить режим пошагового выполнения.
· Parameters
Задать параметры командной строки.
8.5. Команды меню Compile
Компиляция – это процесс подготовки программы к выполнению. В этом меню собраны соответствующие команды.
Если вы знаете английский язык, то никакие книжки вам не нужны! Выбирайте меню Help (помощь) – здесь есть подсказка почти на все случаи жизни.
· Contents
Содержание справки.
· Index
Поиск раздела по алфавиту.
· Topic search
Поиск раздела по слову, на которое указывает курсор.
· Previous topic
Перейти к предыдущему разделу помощи.
· Using help
Правила использования помощи.
· Files
Выбор файла помощи.
· Compiler directives
Помощь по директивам компилятора.
· Reserved words
Помощь по зарезервированным словам.
· Standard units
Помощь по стандартным модулям.
· TurboPascal Language
Помощь по элементам языка Turbo Pascal.
· Error messages
Помощь об ошибках.
· About
Право на распространение IDE Turbo Pascal 7.0
9.Ошибки
В любой программе могут быть допущены ошибки, каждую из которых можно отнести к одному из следующих трех типов:
· Синтаксические ошибки
· Ошибки выполнения
· Логические ошибки
Рассмотрим каждый из этих типов.
9.1. Синтаксические ошибки
Это те ошибки, которые возникают в связи с нарушением синтаксических правил написания предложений на языке Паскаль. Например, пропущена точка с запятой, используется неописанная переменная и др. Все эти ошибки компилятор находит сам и указывает на неверное место, сообщая при этом, в чем причина ошибки.
Рассмотрим наиболее распространенные ошибки, на которые указывает Турбо Паскаль версии 7.0.