Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Val_ Pas1v2_07_гот.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
534.53 Кб
Скачать

8.2.3 Сложение

Для обозначения действия сложения используются знаки +, & или функция Concat

Kisa:=’Мурка’;

Kot1:=’Тузик’;

Kot2:=’Барсик’;

Gruppa:= Kisa + Kot1 + Kot2;

или Gruppa:= Kisa & Kot1 & Kot2;

или Gruppa:= Concat(Kisa,Kot1,Kot2);

В результате

переменная Gruppa будет иметь значение «МуркаТузикБарсик». При необходимости между словами вставляют дополнительные символы Пробел, «подчерк», «плюс», «запятая» что делает восприятие более удобным.

Gruppa:= Kisa + ', '+ Kot1 + ', '+ Kot2;

Результат: «Мурка, Тузик, Барсик»

8.2.4 Преобразование строка ↔число

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

Пример:

Число

12924

‑2,75

Строка

'12924'

' ‑2,75'

Str(X,Str) – преобразует число в его строковое представление;

Val(Str,X,Code) – преобразует строковое выражение в число, если это невозможно, то в Code выдается номер символа с которого преобразование невозможно

8.2.5 Обработка строк

Стандартные процедуры и функции обработки строк приведены в табл.3. Они позволяют выполнить:

  • поиск, вставку, удаление заданных номерами символов или группу последовательно расположенных символов - подстроку,

  • удаление начальных и конечных пробелов

Примечание. Если команда является процедурой, то ее применяют без оператора присваивания

Пример:

Insert(gruppa, 'Васька',17); это процедура. Нет оператора Присваивания. Результат «МуркаТузикБарсикВаська»

St:= Copy(gruppa,10,4) это функция. Есть опрератор Присваивания. Результат «Барс»

  1. Рекомендации

1. Пишите программы так, чтобы их можно было понять не только Вам, а и иным людям. Для этого:

  • Предоставляйте переменным такие имена, которые отвечают названию именованной величины.

  • Каждый оператор старайтесь писать с новой строки.

  • Делайте отступы перед вложенными операторами.

  • Не ленитесь вставлять комментарии

2. Не забывайте сохранять программу после корректировки кода.

3. При модификации программы сохраните старую версию с прежнем именем, а новую – с другим, новым логическим именем файла.

4. При анализе входных данных постарайтесь выделить особые случай и аномалии.

Например, при решении простой задачи «Найти периметр треугольника по трем сторонам» необходимо учесть не только неотрицательность вводимых значений длин сторон, но и варианты

  • «Наибольшая сторона равна сумме двух других» – особый случай

  • «Наибольшая сторона меньше суммы двух других» – аномалия.

5.  Помните, что для того, чтобы научиться решать задачи по программированию, нужно их решать!!!, т.е. программировать и отлаживать!

Удачи и терпения! Список используемой литературы

  1. Язык программирования ТурбоПаскаль (под ред.Павленка И.А.), СПЛ, 2005г.

  2. Шаньгин В.Ф., Поддубная Л.М. Программирование на языке ПАСКАЛЬ. – М.: Высш.шк., 1991 – 143с.

  3. Гусева А.И. Учимся программировать: Pascal70. – М.: «Диалог-МИФИ», 1998. – 272с.

  4. Зубов В.С. Программирование на языке ТURBO PASCAL. – М.: «Филинъ», 1997. – 320с.

  5. Вирт Н., Йенсен К.. PASCAL. Руководство для пользователя и описание языка /Пер. с англ. – М.: Финансы и статистика,1992, ‑ 152с.

  6. Пильщиков В.Н. Сборник упражнений по языку Паскаль: Учеб. Пособие для вузов. – М.: Наука, 1989. ‑160с.

  7. http://sunschool.math.rsu.ru,  http://it.mmcs.rsu.ru  Ресурсы разработчиков среды PascalABC

PascalABC. Часть I.Основные конструкции. СПЛ, 2007г

Составитель: Кашеварова В.А.

Апробация: Иванова Н.Ю., Ермоловский С.А.

Издание 2. Исправленное.

Тираж – по требованию.

29

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]