- •Тема 1. Основы работы в среде. Типы данных. Ввод и вывод информации. Оператор присваивания. Линейные алгоритмы
- •Урок 1. Основы работы в среде. Типы данных. Ввод и вывод информации. Оператор присваивания. Линейные алгоритмы Цель
- •Основные понятия
- •Задания Задачи сложности а
- •Задачи сложности в
- •Задачи сложности с
- •Контрольные вопросы
- •Д ополнительное задание
- •Урок 2 Операторы ветвления Цель
- •Задачи сложности b
- •Задачи сложности с
- •Контрольные вопросы
- •Д ополнительное задание
- •II.Условный оператор case Основные понятия
- •Задания Задачи сложности a
- •Задачи сложности b
- •Задачи сложности c
- •Контрольные вопросы
- •I. Оператор цикла с заданными параметрами for Основные понятия
- •Задания Задача сложности a
- •Задача сложности b
- •Задача сложности c
- •Контрольные вопросы
- •Дополнительное задание
- •2. Какое значение примет переменная х в результате выполнения следующих фрагментов программ?
- •Д ополнительное задание
- •2. Какое значение примет переменная х в результате выполнения следующих фрагментов программ?
- •Д ополнительное задание
- •Задача сложности с
- •Контрольные вопросы
- •Контрольные вопросы
- •Дополнительное задание
- •Основные понятия
- •Задания Задачи сложности a
- •Задача сложности b
- •Задача сложности c
- •Контрольные вопросы
- •Дополнительное задание
- •(F1,(f2),’ путь- место положения файлов на диске ‘);
- •Дополнительные задания
- •Основные понятия
- •Контрольные вопросы
Контрольные вопросы
1.Что такое строка? Каким идентификатором определяются данные строкового типа?
2.Какова максимально возможная длина строки. Как определить текущую длину строки?
3.Какие операции допустимы над строками данными?
4.Каким образом производится сравнение строк?
5.Как можно обратиться к отдельным элементам строки?
Назначение специальных процедур и функций обработке данных строкового типа?
6.С клавиатуры вводится некоторая строка. Требуется удалить из нее все символы пробела. Определите правильный вариант из нижеприведённых программ. В остальных программах укажите строки, в которых, по вашему мнению, содержится ошибка.
Ответ:______.
m, i:integer; Begin Readln(s); i:=1; while i<=length(s) do if s[i]=‘ ’ then delete(s,i,1) else i:=i+1; end.
|
m, i:integer; Begin Readln(s); i:=1; while i<=length(s) do begin if s[i]=‘ ’ then delete(s,i,1) i:=i+1; end.
|
m, i:integer; Begin Readln(s); for i:=1 to length(s) do if s[i]=‘ ’ then delete(s,s[i],1) end.
|
m, i:integer; Begin Readln(s); i:=1; while i<=length(s) do if s[i]=‘ ’ then delete(s,i,1)
|
Дополнительное задание
1. Дана строка символов до точки. Вывести на экран её задом наперед.
2. Изменить программу так, чтобы она во введенном слове подсчитывала букву “а” и заменяла её на букву “б”.
3. Составить программу, которая обращает введенное слово (например, Петя – Ятеп)
4. Составить программу, которая удаляет в строке все, что заключено в фигурные скобки (Эта программа моделирует работу компилятора языка).
5. Дано арифметическое выражение, содержащее цифры, знаки арифметических операций и круглые скобки, причём скобки могут быть вложенными. Определить правильность расстановки круглых скобок, а также организовать проверку: нет ли посторонних символов в данном выражении.
Урок 6 Массивы
Цель
Научиться оформлять данные табличного вида в одномерные, двумерные массивы, использовать их стандартные алгоритмы обработки данных.
Задачи
Дать основное понятие массивов, как одномерных, так и двумерных; синтаксис их описания.
Дать основное понятие ячейки массива, индекса.
Научиться организовывать ввод и вывод данных в одномерных и двумерных массивах.
Научиться обращаться к элементу массива.
Научиться использовать стандартные алгоритмы обработки данных массива.
Дать понятие квадратной матрицы.
Научиться работать с главной, побочной диагоналями и элементами над ними, либо под ними.
Дать понятие транспонированной матрицы.
