Информационные технологии - 2 Вариант №1
Контрольная работа
в среде программирования Free Pascal
Среда программирования: Free Pascal
Название работы: Информационные технологии - 2 Вариант №1
Вид работы: Контрольная работа
Описание: Информационные технологии - 2
Основная цель изучения дисциплины «Информатика-2» — познакомиться с языком высокого уровня Pascal, научиться формулировать несложные алгоритмы, реализовывать их в виде программ и отлаживать при помощи существующего программного обеспечения.
Работа № 1
Состоит из трех отдельных заданий, которые охватывают следующие темы:
1) условный оператор;
2) операторы циклов;
3) структурированные типы данных.
Результаты выполнения работы № 1 оформляются в виде отчета, который для каждой задачи должен содержать следующие пункты:
1) текст задачи;
2) подробное описание решения задачи и алгоритм;
3) код программы;
4) результаты работы программы (скриншот).
Отчет по контрольной работе вместе с работающими программами помещается в архив и отправляется преподавателю на проверку. Пример оформления контрольной работы приведен в приложении.
Задание № 1
Самое главное в этой задаче правильно сформулировать условие для выбора. Это может быть одно сложное логическое выражение для одного условного оператора или несколько условий попроще. В последнем случае условных операторов может быть несколько.
В описании решения задачи необходимо объяснить, каким образом выбирались эти условия.
Задание № 2
Эту задачу необходимо решить три раза с использованием трех видов цикла: FOR, WHILE и REPEAT.
В выводах обязательно сравнить все три цикла и определить, какой именно наилучшим образом подходит для решения этой задачи и почему.
Задание № 3
Для решения этого задания используется один или несколько структурированных типов данных: строки, массивы, файлы, записи.
При решении этих задач рекомендуется использовать подпрограммы (процедуры и функции). Это позволит упростить отладку программы.
Вариант № 1
1. Дано вещественное число а. Для функции y = f(x), график которой приведен ниже, вычислить f(а).
2. Вычислить сумму натуральных нечетных чисел, не превышающих N.
3. Составить программу «сжатия» исходной строки символов: каждая подстрока, состоящая из нескольких вхождений одного и того же символа, должна быть заменена на текст «x (k)», где x — символ, а k — строка, являющаяся записью числа вхождений символа в исходную строку.
Работа № 2
Цель: научиться описывать и использовать структурированные типы данных.
Задание
1. Написать программу, которая создает типизированный файл и записывает в него MxN значений. Имя для файла создается по маске <login2>.dan.
2. Написать программу, которая создает массив A[M,N] и заполняет его значениями из файла, созданного первой программой. Вывести на экран массив в виде матрицы MxN.
3. В следующей программе описать запись Homme, которая используется для описания человека (поля: Имя, Отчество, Фамилия, дата рождения, пол). Создать файл типа Homme с именем <login>.note и записать в него не менее 10 записей. Первая запись
должна описывать студента, выполняющего работу.
4. Написать программу, которая считывает из файла <login>.note все данные и выводит на экран в виде таблицы, выполненной по образцу ниже (табл. 1).
Таблица 1 — Образец таблицы для четвертого пункта задания
Фамилия Имя Отчество Пол Возраст
Гураков Алексей Валерьевич М 39
Мещеряков Павел Сергеевич М 35
… … … … …
Варианты заданий к работе № 2
Вариант M N Type
1 11 9 Byte
Требования к оформлению отчета
В отчете необходимо привести текст заданий, описание и код программ с комментариями. Привести результаты работы программ в виде скриншота. Сделать выводы. Вместе с отчетом необходимо выслать на проверку файлы, содержащие коды программ, и файлы с результатами <login>.dan и <login>.note.
Год: 2018
Данный заказ (контрольная работа) выполнялся нашим сайтом в 2018-м году, в рамках этого заказа была разработана программа в среде программирования Free Pascal. Если у Вас похожее задание на программу, которую нужно написать на Free Pascal, либо на другом языке программирования, пожалуйста заполните форму, приведённую ниже, после чего Ваше задание в первую очередь рассмотрит наш программист, выполнявший в 2018-м году этот заказ, если он откажется, то Ваше задание оценят другие наши программисты в течение 48-и часов, если оценка нужна срочно, просим Вас оставить пометку об этом - напишите в тексте задания фразу "СРОЧНЫЙ ЗАКАЗ".
Тел.:
+79374242235
Viber: +79374242235 Telegram: kursovikcom ВКонтакте: kursovikcom WhatsApp +79374242235 E-mail: info@kursovik.com Skype: kursovik.com |