- •Часть 1
- •4 Требование к отчету Отчет о проделанной работе должен содержать:
- •5 Теоретические положения
- •5.1 Элементы языка
- •5.1.1 Алфавит языка
- •5.1.2 Идентификаторы
- •5.1.3. Константы
- •5.1.4 Выражения
- •5.3 Структура программы
- •5.3.1 Заголовок программы
- •5.3.2 Блок описаний
- •5.3.3 Раздел действий (операторов).
- •5.4 Комментарии
- •5.5 Оператор присваивания
- •5.6 Процедура ввода информации
- •5.7 Процедура вывода информации на печать
- •6 Методические рекомендации
- •7 Контрольные вопросы
- •Приложение а
- •Приложение б Сообщения об ошибках.
- •Библиография
- •Методические указания к лабораторной работе
- •4. Требование к отчету Отчет о проделанной работе должен содержать:
- •5 Теоретические положения
- •5.1 Логические выражения
- •5.2 Составной оператор
- •5.3 Оператор if
- •6 Методические рекомендации
- •7. Контрольные вопросы
- •Приложение
- •Библиография
- •1 Цель работы
- •3 Порядок выполнения работы
- •4 Требования к отчету
- •5 Общие положения
- •5.1 Алгоритмы циклической структуры
- •5.2 Оператор цикла с параметром
- •5.3 Цикл с предпроверкой условия
- •5.4 Цикл с постпроверкой условия
- •6 Методические указания к выполнению работы
- •7 Контрольные вопросы
- •1 Цель работы
- •2 Задачи работы
- •3 Порядок выполнения работы
- •4 Отчет о проделанной работе должен содержать
- •5 Теоретические положения
- •5.1 Общие сведения о массивах
- •5.2 Одномерные массивы
- •5.3 Примеры основных типов задач с использованием одномерных массивов
- •5.3.1 Нахождение суммы элементов массива
- •5.3.2 Нахождение наибольшего элемента в массиве
- •5.3.3 Нахождение количества элементов массива, удовлетворяющих некоторому условию
- •5.3.4 Сортировка массива по возрастанию
- •5.4 Двумерные массивы
- •5.5 Примеры задач с использованием двумерных массивов
- •5.5.1 Нахождение наибольшего элемента в заданной строке матрицы
- •5.5.2 Нахождение элементов массива, удовлетворяющих определенному условию
- •5.5.3 Нахождение сумм элементов строк матрицы
- •6 Методические рекомендации к выполнению работы
- •7 Контрольные вопросы
- •Библиография
- •Приложение а Варианты заданий на тему «Одномерные массивы»
- •Приложение в Варианты заданий на тему «Двумерные массивы»
- •Методические указания к лабораторной работе
- •Использование строковых переменных в среде программирования Pascal
- •4 Отчет о проделанной работе должен содержать
- •5 Теоретические положения
- •5.1 Описание переменных строкового типа
- •5.2 Процедуры и функции по работе со строками
- •5.3 Некоторые алгоритмы решения задач с использованием строковых переменных
- •6 Контрольные вопросы
- •Библиография
- •Приложение а Варианты заданий для выполнения
- •4 Требования к отчету
- •5 Основные положения
- •Результаты работы Pascal-программы
- •Система тестов
- •Система тестов
- •6 Задачи для самостоятельного решения
- •Библиография
- •Приложение а
- •Приложение б
- •Приложение в
- •6 Задачи для самостоятельного решения
- •Система тестов
- •6 Задачи для самостоятельного решения
- •Библиография
6 Контрольные вопросы
1) Для чего служит тип STRING?
2) Как задать количество символов в строковой переменной?
3) Сколько символов могут содержать строковые переменные a и b, если они были описаны как var a: string; b: string[15]?
4) Как можно обратиться в программе к первому символу строковой переменной s?
5) Как происходит сравнение строковых переменных?
6) Какими способами можно сцепить строковые переменные?
7) Поясните назначение и формат оператора Length.
8) Чему равно значение функции Length('program') ?
9) Как удалить несколько символов из строковой переменной?
10) Как добавить несколько символов в строковую переменную?
11) Поясните назначение операторов Str и Val.
12) Для чего служит оператор UpCase?
Библиография
1. Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. – М.: Нолидж, 2000. – 576 с.
2. Зуев Е.А. Система программирования Turbo Pascal. – М.: Радио и связь, 1992. – 288 с.
3. Рубенкинг Н. Турбо Паскаль для Windows. – М.: Мир, 1994. – 535 с.
4. Информатика. Базовый курс/ Под ред. С.В.Симоновича – СПб: Питер, 2000. – С.560 - 611.
Приложение а Варианты заданий для выполнения
1. Определить, сколько фамилий в списке начинаются с буквы «А».
2. Определить, сколько фамилий в списке имеют окончание «ов».
3. Определить, сколько фамилий в списке заканчиваются на букву «н».
4. Определить, сколько букв в самой длинной фамилии списка.
5. Определить, сколько букв в самой короткой фамилии списка.
6. Найти самую длинную фамилию в списке. Если таких фамилий несколько, то распечатать их в одну строку.
7. Найти в списке все фамилии, начинающиеся с букв «В» или «Г».
8. Найти в списке все фамилии, имеющие окончание «ев».
9. Найти в списке все фамилии, начинающиеся со слога «Ма».
10. Определить, сколько фамилий в списке состоят менее чем из 6 букв.
11. Определить, сколько фамилий в списке состоят более чем из 8 букв.
12. Определить, сколько фамилий в списке состоят из 8 или 9 букв.
13. Найти в списке все фамилии, состоящие из 6 или 7 букв.
14. Выяснить, имеется ли в списке фамилия «Ганеев». Если имеется, то исправить ее на «Ганиев».
15. Выяснить, сколько раз в списке встречается фамилия «Иванов».
16. Поменять местами первую и последнюю фамилии в списке.
17. Заменить вторую фамилию в списке на «Нигматуллин» и удалить из списка третью фамилию.
18. Выяснить, имеются ли в списке фамилии «Петров». Если имеются, то удалить их из списка.
19. Упорядочить список в алфавитном порядке.
20. Определить, имеются ли в списке однофамильцы.
Методические указания
к ПРАКТИЧЕСКОМУ ЗАНЯТИЮ ПО КУРСУ «ИНФОРМАТИКА»
Алгоритмы линейной и разветвляющейся
структуры
1 Цель занятия
Изучение основ построения алгоритмов и программ линейной и разветвляющейся структуры
2 Задачи занятия
Освоение основных приемов и приобретение навыков в составлении алгоритмов и программ линейной и разветвляющейся структур
3 Содержание занятия
3.1 Ознакомиться с основными элементами блок-схем (приложение А), реализующими алгоритмы линейных и разветвляющихся структур и основными характеристиками алгоритмов (приложение Б).
3.2 Освоить приемы построения блок-схем алгоритмов линейных и разветвляющихся структур.
3.3 Разобрать приведенные в методических указаниях примеры.
3.4 Выполнить индивидуальные задания (по указанию преподавателя).