Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

информатика ЗКМЗКЕ_1курс / Лаб_работа_заочники_осень_2011

.doc
Скачиваний:
15
Добавлен:
05.06.2015
Размер:
51.2 Кб
Скачать

4

Лабораторная работа № 1 для ДЭМ-1

Общая постановка задачи лабораторной работы.

Составить на языке Паскаль программы, которые должны реализовать действия согласно варианту.

Номер варианта совпадает с последней цифрой номера зачётной книжки.

Перед разработкой каждой программы следует создать тестовый (пробный) набор данных, и для него вручную решить поставленную задачу, чтобы, во-первых, до начала программирования отработать алгоритм обработки данных, а, во-вторых, знать, каких результатов следует ожидать при выполнении программы.

Задачи обработки данных

Задание 1:

  1. получить произведение всех отрицательных элементов массива и определить, чётное или нечётное их число было перемножено;

  2. получить сумму всех элементов массива, больших, чем заданное с клавиатуры число;

  3. задать с клавиатуры число К и определить, сумма скольких элементов массива (по порядку следования) превысит это число;

  4. определить, что больше – сумма элементов, стоящих до максимального элемента, или сумма элементов, стоящих после максимального элемента;

  5. определить, что больше – сумма элементов, стоящих до максимального элемента, или сумма элементов, стоящих до минимального элемента;

  6. определить, что больше – сумма элементов, стоящих до минимального элемента, или сумма элементов, стоящих после минимального элемента;

  7. определить, что больше – сумма элементов, стоящих после максимального элемента, или сумма элементов, стоящих после минимального элемента;

  8. определить, что больше по модулю – произведение положительных элементов или произведение отрицательных элементов массива;

  9. определить, является ли максимальный элемент массива кратным некоторому заданному с клавиатуры числу Т;

  10. определить, какая сумма элементов больше – стоящих между минимальным и максимальным элементами или остальных элементов. Максимальный и минимальный элементы в суммы не включать.

Задание 2:

  1. Дана строка символов. Определить в строке количество непалиндромов.

  2. Дана строка символов. Определить количество слов в строке, включающих заданный символ.

  3. Дана строка символов. Определить количество слов в строке, не начинающихся с заданного с клавиатуры символа.

  4. Дана строка символов. Определить, сколько слов стоит до слова миниимальной длины.

  5. Дана строка символов. Переместить слово максимальной длины в конец строки.

  6. Дана строка символов. Определить, какое слово - максимальной или минимальной длины - находится ближе к концу строки.

  7. Дана строка символов. Определить, какое слово - максимальной или минимальной длины - находится ближе к началу строки.

  8. Дана строка символов. Определить, содержит ли последнее слово слово строки заданную с клавиатуры букву.

  9. Дана строка символов. Распечатать первые буквы всех слов - непалиндромов.

  10. Дана строка символов. Определить, содержит ли слово минимальной дины заданную с клавиатуры букву.

Требования к выполнению и оформлению лабораторных работ по дисциплине «Информатика и программирование»

Для выполнения заданий практикума необходимо разработать и отладить программу на языке Pascal.

После полной отладки работа должна быть документирована.

Отчет должен быть представлен и в виде печатного документа, и в электронном виде на носителе (дискета, CD).

Оформление в печатном виде состоит из:

  • титульного листа традиционной формы,

  • текста работы,

  • приложений.

В текст работы должны войти:

  1. постановка задачи;

  2. тестовые примеры;

  3. распечатка результатов;

  4. распечатка исходных текстов программных файлов, составляющих проект;

  5. список использованной литературы, включая Интернет-адреса.

Электронный вариант отчета (той же структуры) должен быть записан на дискету или CD.

Отчет должен быть скреплён и подшит в папку. Папка может быть либо типа «скоросшиватель», либо иметь разъёмные кольца для подшивки страниц или «файлов» (прозрачных пакетов). В отчете должен быть предусмотрен специальный лист с конвертом для вложения дискеты или CD, либо прозрачный пакет (файл), либо дискета «подшивается» на кольца с использованием отверстий.

Отлаженный проект должен быть защищён студент.

Защита лабораторной работы производится студентом-разработчиком в заданные сроки.

На защиту представляется

  • отлаженный проект,

  • заранее созданные наборы тестовых данных,

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

Без этих компонентов защита не принимается.

В процессе защиты разработчик должен продемонстрировать работу полностью отлаженного проекта как на правильных, так и на некорректных данных, а также ответить на теоретические вопросы и на вопросы, касающиеся разработки своего программного продукта.

При защите оцениваются демонстрация работы программы, оформление, качество работы, степень владения студентом материалом тех тем, на базе которых выполнена работа (как в теории, так и на практике).

Неотлаженный или не полностью отлаженный проект и/или не полностью готовый отчет приводят к неудовлетворительной оценке защиты. При неудовлетворительной оценке защиты проводится повторное представление работы к защите .

Рекомендуемый порядок разработки приложения:

  1. во избежание утраты проекта необходимо достаточно часто, например, после каждого этапа разработки (см. далее), сохранять текст проекта и на HDD, и на дискете или CD;

  2. в первую очередь отлаживаются фрагменты программы, обеспечивающие ввод данных и вывод результатов, так как при отладке очень важно видеть и исходные данные, и результаты;

  3. по желанию разработчиков отлаженная программа может быть дополнена элементами, не являющимися обязательными. Перед их использованием рекомендуется сохранить отлаженный вариант проекта, а затем приступать к его усовершенствованию, работая с копией проекта.

Форма титульного листа :

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ЭКОНОМИКИ, СТАТИСТИКИ И ИНФОРМАТИКИ

Кафедра Математического обеспечения

и администрирования информационных систем

Лабораторная работа

по дисциплине "Информатика и программирование"

Вариант N ____

Исполнитель

студент группы

Руководитель: профессор Грибанов В.П.

Дата защиты «_____»__________2012_ г.

Москва 2012