ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
Армавирский государственный педагогический университет
Козырева Г.Ф.
Учебно-методическое пособие
«Контрольные работы по курсу
«Информатика и программирование »
для студентов заочной формы обучения
Армавир
Печатается по решению УМС АГПУ
Козырева Г.Ф. Учебно-методическое пособие «Контрольные работы по курсу Информатика и программирование»для студентов заочной формы обучения. – Армавир, АГПУ. – 2009. – 50 с.
Пособие содержит краткий теоретический материал по курсу Информатика и программирование, а также 25 вариантов контрольных работ.
Пособие предназначено для студентов математических факультетов педагогических институтов и университетов. Оно может быть использовано учителями, учащимися, а также слушателями института усовершенствования учителей для контроля знаний учащихся.
Рецензент: к.ф-м.н., декан физического факультета АГПУ, Парзян В.А.
©Армавирский государственный педагогический университет
СОДЕРЖАНИЕ
ВВЕДЕНИЕ........................................................................................................ 4
ВАРИАНТЫ ЗАДАНИЙ.................................................................................. 5
I. ОПЕРАТОРЫ ВВОДА-ВЫВОДА. КОМАНДЫ ВЫБОРА...................... 6
II. ЦИКЛЫ....................................................................................................... 14
III. ПРОЦЕДУРЫ И ФУНКЦИИ ПОЛЬЗОВАТЕЛЯ................................. 20
iV. МАССИВЫ............................................................................................... 28
V. ОБРАБОТКА СИМВОЛЬНЫХ И СТРОКОВЫХ ВЕЛИЧИН............ 36
VI. ФАЙЛЫ...................................................................................................... 43
ЛИТЕРАТУРА................................................................................................. 50
ВВЕДЕНИЕ
Предлагаемое пособие представляет собой комплект контрольных работ, который может быть использован для организации контроля знаний студентов.
Дисциплина "Информатика и программирование" предназначена в первую очередь для выравнивания базовых знаний в области программирования студентов первого курса, т. к. эти знания существенно различаются.
Основным направлением обучения является изучение базовых алгоритмических конструкций, основных операторов и их использования.
В качестве основного языка программирования выбран Паскаль, т. к. он наиболее удачно используется для переноса блок-схем алгоритмов на алгоритмический язык.
Основная цель пособия - помочь студентам в проведении самостоятельной работы. Пособие содержит примеры решения задач и задачи по программированию на языке Паскаль. Всего предложено 25 вариантов, содержащих по 12 задач и охватывающих следующие темы:
Операторы ввода-вывода. Команды выбора
Циклы
Процедуры и функции пользователя
Массивы
Обработка символьных и строковых величин
Файлы
К каждому разделу приводятся несколько типовых задач с решениями, что позволяет студентам самостоятельно выполнить контрольную работу.
В настоящем пособии приводится список литературы, которая может быть использована при работе над контрольной работой.
Данное пособие представляет собой один из компонентов учебно-методического комплекса дисциплин «Интеллектуальные информационные системы».
ВАРИАНТЫ ЗАДАНИЙ
№ варианта | Разделы | |||||||||||
I | II | III | IV | V | VI | |||||||
47а | ||||||||||||
47б | ||||||||||||
47в | ||||||||||||
47г |
I. ОПЕРАТОРЫ ВВОДА-ВЫВОДА. КОМАНДЫ ВЫБОРА
Типы переменных в Паскале:
INTEGER – целый тип (диапазон -32768...32767)
REAL – действительный, вещественный тип (диапазон 2.9*10-39...1.7*10+38)
CHAR – литерный, символьный тип
BOOLEAN – логический тип
BYTE – целые числа от 0 до 255
LONGINT – целый тип (диапазон -2147483648... 2147483647)
STRING – строковый тип (от 0 до 255 символов)
Стандартные операции и функции от скалярных данных
Функция, операция | Назначение | Тип переменных | Тип результата |
A+B | Сумма | real, integer | real, integer |
A-B | Разность | real, integer | real, integer |
A*B | Произведение | real, integer | real, integer |
A/B | Частное | real, integer | real |
ABS(x) | Абсолютное значение | real, integer | real, integer |
SQR(x) | Вычисление х2 | real, integer | real,integer |
SIN(x) | Нахождение sin x | real,integer | real |
COS (x) | Вычисление cos x | real, integer | real |
ARCTAN(x) | Вычисление arctan x | real, integer | real |
EXP(x) | Вычисление экспоненты ех | real, integer | real |
LN(x) | Вычисление ln x | real, integer | real |
SQRT(x) | Вычисление | real, integer | real |
A div B | Нахождение целой части | integer | integer |
A mod B | Нахождение остатка | integer | integer |
TRUNC(x) | Нахождение целой части х | real, integer | integer |
ROUND(x) | Округление х в сторону ближайшего целого | real, integer | integer |
PI | Зарезервированная константа число π | real |