информатика ЗКМЗКЕ_1курс / Лаб_работа_заочники_осень_2012
.doc
Лабораторная работа № 1
Общая постановка задачи лабораторной работы.
Составить на языке Паскаль программы, которые должны реализовать действия согласно варианту.
Номер варианта совпадает с последней цифрой номера зачётной книжки.
Перед разработкой каждой программы следует создать тестовый (пробный) набор данных, и для него вручную решить поставленную задачу, чтобы, во-первых, до начала программирования отработать алгоритм обработки данных, а, во-вторых, знать, каких результатов следует ожидать при выполнении программы.
Задачи обработки данных
Задание 1:
-
получить произведение всех отрицательных элементов массива и определить, чётное или нечётное их число было перемножено;
-
получить сумму всех элементов массива, больших, чем заданное с клавиатуры число;
-
задать с клавиатуры число К и определить, сумма скольких элементов массива (по порядку следования) превысит это число;
-
определить, что больше – сумма элементов, стоящих до максимального элемента, или сумма элементов, стоящих после максимального элемента;
-
определить, что больше – сумма элементов, стоящих до максимального элемента, или сумма элементов, стоящих до минимального элемента;
-
определить, что больше – сумма элементов, стоящих до минимального элемента, или сумма элементов, стоящих после минимального элемента;
-
определить, что больше – сумма элементов, стоящих после максимального элемента, или сумма элементов, стоящих после минимального элемента;
-
определить, что больше по модулю – произведение положительных элементов или произведение отрицательных элементов массива;
-
определить, является ли максимальный элемент массива кратным некоторому заданному с клавиатуры числу Т;
-
определить, какая сумма элементов больше – стоящих между минимальным и максимальным элементами или остальных элементов. Максимальный и минимальный элементы в суммы не включать.
Задание 2:
-
Дана строка символов. Определить в строке количество непалиндромов.
-
Дана строка символов. Определить количество слов в строке, включающих заданный символ.
-
Дана строка символов. Определить количество слов в строке, не начинающихся с заданного с клавиатуры символа.
-
Дана строка символов. Определить, сколько слов стоит до слова миниимальной длины.
-
Дана строка символов. Переместить слово максимальной длины в конец строки.
-
Дана строка символов. Определить, какое слово - максимальной или минимальной длины - находится ближе к концу строки.
-
Дана строка символов. Определить, какое слово - максимальной или минимальной длины - находится ближе к началу строки.
-
Дана строка символов. Определить, содержит ли последнее слово слово строки заданную с клавиатуры букву.
-
Дана строка символов. Распечатать первые буквы всех слов - непалиндромов.
-
Дана строка символов. Определить, содержит ли слово минимальной дины заданную с клавиатуры букву.
Требования к выполнению и оформлению лабораторных работ по дисциплине «Информатика и программирование»
Для выполнения заданий практикума необходимо разработать и отладить программу на языке Pascal.
После полной отладки работа должна быть документирована.
Отчет должен быть представлен и в виде печатного документа, и в электронном виде на носителе (дискета, CD).
Оформление в печатном виде состоит из:
-
титульного листа традиционной формы,
-
текста работы,
-
приложений.
В текст работы должны войти:
-
постановка задачи;
-
тестовые примеры;
-
распечатка результатов;
-
распечатка исходных текстов программных файлов, составляющих проект;
-
список использованной литературы, включая Интернет-адреса.
Электронный вариант отчета (той же структуры) должен быть записан на дискету или CD.
Отчет должен быть скреплён и подшит в папку. Папка может быть либо типа «скоросшиватель», либо иметь разъёмные кольца для подшивки страниц или «файлов» (прозрачных пакетов). В отчете должен быть предусмотрен специальный лист с конвертом для вложения дискеты или CD, либо прозрачный пакет (файл), либо дискета «подшивается» на кольца с использованием отверстий.
Отлаженный проект должен быть защищён студент.
Защита лабораторной работы производится студентом-разработчиком в заданные сроки.
На защиту представляется
-
отлаженный проект,
-
заранее созданные наборы тестовых данных,
-
полностью оформленный отчет, в том числе распечатки результатов выполнения программы на тестовых данных.
Без этих компонентов защита не принимается.
В процессе защиты разработчик должен продемонстрировать работу полностью отлаженного проекта как на правильных, так и на некорректных данных, а также ответить на теоретические вопросы и на вопросы, касающиеся разработки своего программного продукта.
При защите оцениваются демонстрация работы программы, оформление, качество работы, степень владения студентом материалом тех тем, на базе которых выполнена работа (как в теории, так и на практике).
Неотлаженный или не полностью отлаженный проект и/или не полностью готовый отчет приводят к неудовлетворительной оценке защиты. При неудовлетворительной оценке защиты проводится повторное представление работы к защите .
Рекомендуемый порядок разработки приложения:
-
во избежание утраты проекта необходимо достаточно часто, например, после каждого этапа разработки (см. далее), сохранять текст проекта и на HDD, и на дискете или CD;
-
в первую очередь отлаживаются фрагменты программы, обеспечивающие ввод данных и вывод результатов, так как при отладке очень важно видеть и исходные данные, и результаты;
-
по желанию разработчиков отлаженная программа может быть дополнена элементами, не являющимися обязательными. Перед их использованием рекомендуется сохранить отлаженный вариант проекта, а затем приступать к его усовершенствованию, работая с копией проекта.
Форма титульного листа :
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ЭКОНОМИКИ, СТАТИСТИКИ И ИНФОРМАТИКИ
Кафедра Математического обеспечения
и администрирования информационных систем
Лабораторная работа
по дисциплине "Информатика и программирование"
Вариант N ____
-
Исполнитель
студент группы
Руководитель: профессор Грибанов В.П.
Дата защиты «_____»__________2012_ г.
Москва 2012