Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Двумерный массив описывается следующим образом:
В разделе описания переменных форма описания имеет вид:
VAR имя_массива: ARRAY [нач_инд1..кон_инд1, нач_инд2..кон_инд2] OF
базовый_тип;
где инд1 указывает номер строки массива, инд2 указывает номер столбца
массива.
Описание в разделе типов:
TYPE имя_типа = ARRAY[нач_инд1..кон_инд1, нач_инд2..кон_инд2] OF
базовый_тип;
VAR имя_массива: имя_типа;
Литература.
1. Фаронов В.В. «Turbo Pascal 7.0», М., Издательство «Нолидж», 1997
2. Марченко А.И. «Программирование в среде Turbo Pascal 7.0» Учебное
пособие, Киев, «Век+»,1998
154
3. Бурин Е.А. «Программирование на языке Турбо-Паскаль», Учебное
пособие, Алматы, АГУ,2000
4. Немнюгин С.А. TURBO PASCAL, СПб, Питер, 2000
5. Попов В.Г. . «Turbo Pascal 7.0», М., Финансы и статистика, 1998
6. Абрамов С.А., Зима Е.В. «Начало программирования на языке Паскаль»,
М., Наука,1987
7. Программирование на языке Паскаль./Под редакцией УСКОВОЙ О.Ф. –
СПб, Питер, 2002
Лабораторная работа №7.
СТРОКОВЫЙ ТИП.
Цель: овладение практическими навыками работы со строковыми данными, их
вводом, выводом, обработкой.
Материалы и оборудование: ПК, среда Turbo Pascal, методические указания к
лабораторным работам.
Содержание и порядок выполнения работы:
1. Повторить теоретический материал по данной теме.
Данные строкового типа (тип STRING) позволяют представлять в
программах тексты и производить над ними некоторые редакционные
операции, например, исправлять орфографические ошибки, вставлять, удалять
отдельные буквы, слова. Кроме того, они дают возможность обрабатывать
различные ведомости, документы, справочники.
Символьная или литерная константа есть любой символ языка,
заключенный в апострофы.
Над строковыми данными применимы операции сравнения, которые
выполняются по их кодам ASCII, и операция сцепления.
Для сравнения строк применяются все операции отношения. Сравнение строк
происходит посимвольно, начиная с первого символа. Строки равны, если
имеют одинаковую длину и посимвольно эквивалентны.
При сравнении двух строковых переменных меньшей считается та символьная
переменная, текст которой стоит раньше, если бы эти строковые переменные
были упорядочены в алфавитном порядке. Если одна сравниваемая строка
длиннее другой, то недостающие символы короткой строки дополняются
пробелами.
Особенностью строковых переменных является то, что к ним можно
обращаться как к скалярным переменным, так и к массивам. Во втором случае
применяется конструкция "переменная с индексом", что обеспечивает доступ к
отдельным символам строки. При этом нижняя граница индекса равна 1.
2. Разобрать пример выполнения работы:
Определить количество символов «а» в данной строке.
Program primer;
var s: string;
k, i: byte;
begin
155
write(‘введите строку’);
readln(s);
k:=0;
for i:=1 to length(s) do
if s[i]=’a’ then k:=k+1;
writeln(‘в строке’, k, ‘букв «а»’);
end.
3. Внимательно прочитать условие задачи.
4. Составить алгоритм решения задачи согласно варианта.
5. Реализовать алгоритм на языке Turbo Pascal.
ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОГО ВЫПОЛНЕНИЯ
1. Напечатать true, если в заданном тексте буква “а” встречается чаще, чем
буква “в”, и напечатать false в противном случае.
2. Напечатать заданный непустой текст, удалив из него все цифры и удвоив
знаки "+" и "-".
3. Напечатать заданный текст, удалив из него лишние пробелы, т.е. из
нескольких подряд идущих пробелов оставить только один.
4. Известно, что в заданный текст входит буква “а”, причем не на последнем
месте. Требуется напечатать литеру текста, непосредственно следующую за
первым вхождением “а”.
5. Напечатать заданный непустой текст, удалив из него все знаки "+",
непосредственно за которыми идет цифра.
6. Напечатать заданный непустой текст, заменив в нем все пары ph на букву f.
7. Дана непустая последовательность непустых слов из латинских букв;
соседние слова отделены друг от друга запятой; за последним словом - точка.
Определить количество слов, которые начинаются с буквы “а”.
8. Если в заданный текст входит каждая из букв слова key, тогда напечатать yes,
иначе - no.
9. Значениями литерных переменных с2, с1 и с0 являются цифры. Присвоить
целой переменной k число, составленное из этих цифр (например, если с2='8',
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |


