Главная Обратная связь Поможем написать вашу работу!

Дисциплины:

Архитектура (936)
Биология (6393)
География (744)
История (25)
Компьютеры (1497)
Кулинария (2184)
Культура (3938)
Литература (5778)
Математика (5918)
Медицина (9278)
Механика (2776)
Образование (13883)
Политика (26404)
Правоведение (321)
Психология (56518)
Религия (1833)
Социология (23400)
Спорт (2350)
Строительство (17942)
Технология (5741)
Транспорт (14634)
Физика (1043)
Философия (440)
Финансы (17336)
Химия (4931)
Экология (6055)
Экономика (9200)
Электроника (7621)






Пример задачи с двумерным массивом



Задача №1. Набрать, отредактировать, отладить и выполнить программу формирования единичной матрицы M2(10*10).

Программа решения задачи имеет вид:

program mas_2; {заголовок программы}

var

i,j:integer;

M2:array[1..10,1..10] of integer; {описание массива}

begin

for i:=1 to 10 do {Цикл для ввода элементов массива по строкам}

for j:=1 to 10 do {Цикл для ввода элементов массива в строке}

if i=j Then M2[i,j]:=1 Else M2[i,j]:=0; {ввод значений элементов массива}

writeln (' Единичный массив ');

for i:=1 to 10 do {Цикл для вывода элементов массива по строкам }

begin {начало цикла по строкам }

for j:=1 to 10 do{Цикл для вывода элементов массива по элементам строки}

write(M2[i,j]:5,’ ‘); {вывод значений массива строки на экран}

Writeln; {переход на новую строку }

End; {конец цикла по строкам }

end. {Конец программы }

 

ПРАКТИЧЕСКОЕ ЗАНЯТИЕ № 7

HАИМЕНОВАНИЕ:Работа со строками

1.ЦЕЛЬ РАБОТЫ: Научится работать со строчными данными

2.ПОДГОТОВКА К ЗАНЯТИЮ:

2.1. Изучить предложенную литературу.

2.2. Подготовить бланк отчёта.

3.ЛИТЕРАТУРА:

3.1 Белов В.В., Чистякова В.И. Программирование в Delphi: процедурное, объектно-ориентированное, визуальное. Учебное пособие. – М.: Горячая линия – Телеком, 2009

3.2 Голицына О.Л., Попов И.И. Основы алгоритмизации и программирования. – Форум, 2010

3.3Семакин И.Г., Шестаков А.П. Основы алгоритмизации и программирования. – М.: Издательский центр «Академия», 2008

3.4Семакин И.Г., Шестаков А.П. Основы программирования. – М.: Издательский центр «Академия», 2008

 

4. ПЕРЕЧЕНЬ ОБОРУДОВАНИЯ И ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ:
4.1. Персональный IBM PC.

5.ЗАДАНИЕ:

5.1 Дана непустая последовательность непустых слов из латинских букв; соседние слова отделены друг от друга запятой, за последним словом – точка. Определить количество слов, которые заканчиваются буквой ‘w’.

5.2 Дана непустая последовательность непустых слов из латинских букв; соседние слова отделены друг от друга запятой, за последним словом – точка. Определить количество слов, которые начинаются и оканчиваются одной и той же буквой.



5.3 Дан текст. Составить программу проверки правильности написания сочетаний «жи»-«ши», «ча»-«ща», «чу»-«щу». Исправить ошибки.

5.4 Дан текст, содержащий цифры, латинские и русские буквы. Подсчитать сумму цифр, встречающихся в тексте.

5.5 Дан текст, содержащий от 1 до 30 слов, в каждом из которых от 1 до 5 малых латинских букв, между словами запятая, за последним словом – точка. Вывести на экран эту же последовательность слов, но в обратном порядке.

5.6 Дана непустая последовательность непустых слов из латинских букв; соседние слова отделены друг от друга запятой, за последним словом – точка. Вывести текст, составленный из первых символов всех слов текста.

6. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ:

6.1 По предложенной литературе изучить необходимый материал;

6.2 Выполнить задания практического занятия и записать листинг программы;

6.3 Дать ответы на контрольные вопросы;

7. СОДЕРЖАНИЕ ОТЧЕТА:

7.1 Наименование и цель работы

7.2 Код программы

7.3 Записать результат (листинг) выполненых заданий.

7.4 Ответы на контрольные вопросы

7.5 Вывод о проделанной работе

 

8. КОНТРОЛЬНЫЕ ВОПРОСЫ:

8.1 Чем отличается тип Char от типа String?

8.2 Сколько байт памяти отводится под переменную Sim: char?

8.3 Сколько байт памяти потребуется для размещения переменной Str: string[24]?



8.4 Что общего и чем отличается переменная типа string от одномерного массива?

8.5 Как сравниваются строки?

8.6 Как на основе процедуры Val (S: string; Var X; Var ErrCode: integer)

реализовать алгоритм поиска числовой подстроки в строке?

8.7 Каким свойством кода-ASCII можно воспользоваться при реализации алгоритма сортировки элементов строки в алфавитном порядке?

ПРИЛОЖЕНИЕ:

Часто при разработке программ возникает необходимость в обработке символьной информации. Такая информация может быть представлена в виде одного символа – литеры или в виде последовательности символов – строки.

Для объявления данных литерного типа в Паскале используется служебное слово Char, а для объявления данных строкового типа используется служебное слово String, за которым в квадратных скобках указывается значение максимально допустимой длины данной строки в пределах от 1 до 255 включительно. Если после слова String ничего не указано, то длина строки автоматически устанавливается равной 255.

В памяти компьютера под каждый символ отводится по одному байту, при этом нулевой байт всегда содержит информацию о текущей длине данной строки.В выражениях строки и символы заключаются в апострофы. Например,‘a, A, сигнал, Иванов Р.Д.

Согласно кодировочной таблице ASCII строчные и заглавные буквы считаются различными.

Элементы строки следует рассматривать как индексные переменные, с изменением индекса в максимально допустимых пределах от 1 до 255.


Просмотров 788

Эта страница нарушает авторские права




allrefrs.ru - 2021 год. Все права принадлежат их авторам!