Лекция: Билет #2

Билет #1

1. Понятие строки и символа в программировании. Описание переменных строкового и символьного типа в программе. Основные операции над переменными строкового и символьного типа.

Символ и строка в программировании — тип данных, значением которых является символ или последовательность символов алфавита соответственно.

В Pascal(Delphi) символы и строки можно описывать в разделе var: var a: string; b: char;

Переменным строкового типа можно присваивать значение переменных символьного типа, а наоборот – нельзя. В Pascal(Delphi) над символами и строками можно выполнять операции сложения и сравнения (+,> =, <=, =, <>, <,>). Также можно определять количество символов в строке (length(a)), копирование, удалять и вставлять часть символов строки. (copy (a, n, m), delete(a, n, m), insert(a1, a, n)).

 

2. Разработать приложение в среде программирования Pascal или Delphi:

Определить принадлежит ли точка с координатами (x, y) прямоугольнику с левой верхней вершиной (x1, y1) и правой нижней (x2, y2). Сделать соответствующий чертеж на форме.

Точка принадлежит прямоугольнику, если (x1<x<x2) и (y1<y<y2)

 

Билет #2

1. Основные процедуры и функции для обработки строк. Примеры алгоритмов обработки строк.

Функция Concat (s1, s2, ..., sn) возвращает строку, являющуюся слиянием строк s1, s2, ..., sn. Функция Copy (s, start, len) возвращает подстроку длиной len, начинающуюся с позиции start строки s.

Процедура Delete (s, start, len) удаляет из строки s, начиная с позиции start, подстроку длиной len.

Процедура Insert (subs, s, start) вставляет в строку s подстроку subs, начиная с позиции start. Функция Length (s) возвращает фактическую длину строки s, результат имеет тип byte. Функция Pos (subs, s) ищет вхождение подстроки subs в строку s и возвращает номер первого символа subs в s или нуль, если subs не содержится в s.

Процедура Str (x, s) преобразует числовое значение x в строку s.

Процедура Val (s, x, errcode) преобразует строку s в значение числовой переменной x, при этом строка s должна содержать символьное представление числа. В случае успешного преобразования переменная errcode равна нулю. Если же обнаружена ошибка, то errcode будет содержать номер позиции первого ошибочного символа, а значение x не определено. Процедура Insert (subs, s, start) вставляет в строку s подстроку subs, начиная с позиции start.

Chr ( X: Byte ): Char Возвращает символ с заданным порядковым номером X.

Ord ( X: Char ): LongInt Возвращает порядковый номер символа X в таблице кодов символов.

Пример: Определить сколько букв в строке: Program a; var a: integer; s: string; begin readln(s); a:=length (s); write(a); end.

 

2. Разработать приложение в среде программирования Pascal или Delphi:

В электрическую цепь включены пять сопротивлений: R1, R2, R3, R4, R5, причем сопротивления R1, R2, R3 соединены параллельно. Найти общее сопротивление цепи. Нарисовать на форме соответствующую электрическую схему.

 

еще рефераты
Еще работы по информатике