Информатика
Тип работы: | Все Доклад/Реферат Задача Курсовая работа Лабораторная работа Ответы на вопросы |
-
Практическое задание
Конструирование простейшего класса
При выполнении практического задания студент должен продемонстрировать умение сконструировать класс с заданным набором данных, создать объекты на основе класса и манипулировать ими.
Задание.
В работе требуется сконструировать класс с заданным набором свойств. Набор свойств следует взять в соответствии со своим вариантом задания. В класс также должны быть добавлены методы для просмотра и изменения значений любого из свойств объекта.
Требования к конструированию класса: доступ к свойствам — закрытый, к методам — открытый. В классе следует предусмотреть конструктор по умолчанию, конструктор с параметрами.
Действия, выполняемые программой:
- создание объекта с помощью конструктора по умолчанию,
- создание объекта с помощью конструктора с параметрами,
- создание массива объектов (размерность массива 3 или 4 элемента),
- инициализация свойств каждого объекта массива(исходные данные вводятся с клавиатуры),
- просмотр свойств каждого объекта,
- вычисление заданного параметра для массива объектов в соответствии с вариантом задания (выполнить с помощью глобальной функции).
Требования к структуре программного кода: программа должна иметь модульную структуру, т.е. состоять из нескольких файлов: модуля класса, состоящего из заголовочного файла и файла реализации, и главного модуля, содержащего функцию main () .
Представление результата.
Практическое задание представляется в электронном виде.
Необходимо прислать:
- тексты файлов с исходным кодом программы и комментариями,
- скриншот результата работы программы,
- текстровое описание работы (постановка задачи и пояснения к программе в свободной форме),
- ответы на вопросы.
В комментариях к программе и в текстовом описании следует представить структуру класса: какие разделы имеет класс, содержание каждого раздела, для каждого члена класса указать имя, назначение и
обосновать его доступность. Указать, как в программе обозначены объекты класса и какие конструкторы были использованы при их создании.
Варианты заданий
О вариант
Название страны, площадь страны, количество жителей. Определить страну с наибольшей плотностью населения.
-
ПРАКТИЧЕСКАЯ РАБОТА №1
РАЗВЕТВЛЯЮЩИЕСЯ АЛГОРИТМИЧЕСКИЕ СТРУКТУРЫ
Цель работы: научиться строить разветвляющиеся алгоритмы в виде блок-схем.
Задание к практической работе: согласно вашему варианту составить алгоритм к одной задаче в виде блок-схемы. Номер задачи соответствует вашему варианту (порядковому номеру в списке группы).
Прислать отчет, включив в него : титульный лист (образец см. ниже), формулировку задания, блок-схему, контрольный пример, демонстрирующий выполнение алгоритма.
Треугольник задан длинами своих сторон - а, Ь, с. Определить является ли он тупоугольным, прямоугольным или остроугольным.
ПРАКТИЧЕСКАЯ РАБОТА №2
ЦИКЛИЧЕСКИЕ АЛГОРИТМИЧЕСКИЕ СТРУКТУРЫЦель работы: научиться строить циклические алгоритмы в виде блок- схем.
Задание к практической работе: согласно вашему варианту составить алгоритмы ко всем трем задачам в виде блок-схемы. Блок-схемы желательно рисовать с помощью программы Microsoft Word (Вставка - Фигуры- Блок- схемы). Номер варианта соответствует вашему порядковому номеру в списке группы.
Прислать отчет, включив в него: титульный лист (образец см. ниже), формулировки заданий, блок-схемы к каждой задаче, контрольные примеры к каждой задаче, демонстрирующие выполнение алгоритма.
1 Дано действительное число х. Не используя стандартные функции (за исключением
abs), вычислить сумму следующего ряда с заданной точностью Е>0 (Е, х вводятся с кла
.2. Даны два целых числа А и В (А<В). Найти сумму всех целых чисел от А до В включительно.
3. Дано целое число N(> 0). Найти наибольшее целое число К, квадрат которого не превосходит N: K2<N. Функцию извлечения квадратного корня не использовать.
-
Лабораторная работа №1
1. Письменно ответьте на вопросы:
- Верно ли утверждение, что каталог это файл?
- Сколько в вычислительной системе текущих (рабочих) каталогов?
- Какую информацию содержит каталог?
- Что какое корневой каталог?
- Дана спецификация файла C:\a.txt Верно ли прочитана спецификация: файл c именем a.txt находится на диске С ?
- Объясните, почему при обращении к файлу можно использовать относительную спецификацию?
- Прочитайте следующие спецификации файлов:
a a:\a a:a |a a\a
2. Выполните действия согласно вариантам.
Вариант 7
- Указаны пути от корневого каталога к некоторым файлам, хранящимся на магнитном диске. Заглавными буквами обозначены имена каталогов, строчными – имена файлов:
\WIN2000\FONTS\MECH3\mashi.exe; \WIN2000\HELP\bnts.dll; \WIN2000\SYSTEM32\attrib.exe;
\DOCUMENTS\PIXIDE\pixide.sys; \PIXIDE\readme.doc; \CHEMA\computer.doc
а) Отобразить файловую структуру в виде дерева.
б) Составьте спецификацию файла с именем mashi.exe при условии, что каталог \CHEMA активный.
2. . Как обратиться ко всем текстовым файлом корневого каталога текущего диска?
-
Задание:
Разработать программу, которая должна начать работу с диалога с пользователем: какую операцию с файлом он желает выполнить:
а) добавить запись в файл или начать запись нового файла;
б) начать обработку созданного файла;
Предусмотреть возможность выполнения данных операций многократно.
Написать программу
1.Создать файл Spravka.dat, содержащий записи следующей структуры:
- название пункта назначения;
- номер рейса;
- тип самолета.
2. программа должна выполнять следующую обработку файла Spravka.dat:
- поиск в файле номеров рейсов, обслуживаемых самолетом, тип которого вводится с клавиатуры;
- если таких рейсов нет, выдать соответствующее сообщение на дисплей.
-
Кафедра: «Прикладная информатика в экономике»
Задания для контрольной работы по дисциплине «Информатика»
1. Разработать блок-схему и составить программу по алгоритму линейной, условной и циклической структуры
1.1. Первое и второе задание алгоритм линейной структуры.
1.2. Третье и четвертое задание алгоритм условной структуры
1.3. Пятое задание алгоритм цикла с предусловием
1.4. Шестое задание алгоритм цикла с постусловием
Вариант 5
-
100 руб.
Данные формулы написаны в Microsoft Word/
Итоговое задание по курсу
На выполнение этого задания предоставляется месяц. Пожалуйста, прикрепите файлы с ответом в этот элемент курса.
Задание включает в себя три элемента:
- Построить циклическое консольное приложение «Целочисленные типы». Приложение поочередно вводит с консоли значения целочисленных типов: sbyte, byte, short, ushort, int, uint, long, ulong. Вводу значения предшествует приглашение к вводу. После завершения ввода приложения выводит все введенные значения с указанием их типа. Проанализировать, что происходит при вводе значений, не соответствующих требуемому типу или выходящих за пределы интервала возможных значений типа.
- Напишите три процедуры поиска (линейного, линейного с барьером, бинарного) для работы с классом int.
- Вычислить с заданной точностью значение числа е, используя следующее разложение в
Предварительно следует записать рекуррентное соотношение для текущего члена суммы. Минимизируйте время его вычисления в условных единицах. Сравните вычисленное значение е со стандартным значением Е. возвращаемым классом Math. Для разных значений £ вычислите п - число членов суммы, требуемых для достижения заданной
точности
100 руб.Клавиатура ПК. Многофункциональность клавиш, переключение регистров. Зоны клавиатуры. Клавиши смены регистров и модификации других клавиш. Ввод в компьютер произвольных символов. Прямой ввод данных: Манипулятор "мышь" для ввода информации в ПК.
- Основы алгоритмического языка СИ: Функции: типы функций в языке СИ, правила согласования формальных и фактических параметров , механизм замены формальных параметров на фактические
- Написать программу: Создайте структуру Дата с элементами День, Месяц, Год. Для N человек с заданной датой рождения вывести сообщение, в каком сезоне и в каком веке родился человек.
Постройте в электронных таблицах двумерную модель «Жизнь». Проведите вычислительный эксперимент с разными вариантами первоначального расселения организмов.
Живая клетка умирает при количестве соседей большем 3. Живая клетка умирает при количестве соседей меньшем 2. В пустой клетке зарождается жизнь, если у неё ровно 3 живых соседа.
Попробуйте найти такие первоначальные расселения, которые:
Обречены на гибель;
Не меняются со сменой поколений;
Ведут к периодической смене поколений;
Ведут к периодической смене повторяющихся конфигураций расселения.Объявите класс, являющийся надстройкой над комплексным числом re+im*i. Компоненты re и im имеют тип float. Определите конструкторы по умолчанию, копии, инициализации, операцию явного преобразования типа, операцию присваивания. Переопределите унарную операцию логического отрицания и бинарные операции сложения и умножения. Предотвратите возможность деления на ноль.
Пожалуйста, с подробными комментариями!100 руб.Лабораторная работа № 7
«Программирование разветвляющегося алгоритма в среде VBA»
Цель работы: овладеть навыками программирования разветвляющихся алгоритмов. Освоить структуру операторов ветвления If… Then… .
Постановка задачи: Найти площадь равнобедренного треугольника с основанием
если числа А,С и В имеют одинаковую четность Записать в ячейку Р единицу ,а если имеют разную чётность то 0. Написать нужно текст программы и желательно составить схему, но не обязательно
100 руб.1 Основы алгоритмического языка Си: Операторы ввода-вывода: потоковый вывод, форматный ввод, потоковый ввод данных.
2 Написать программу: Найти максимальный элемент в каждой строке матрицы А и поменять его местами с элементом главной диагонали.
Сформировать матрицу целыми случайными числами.2. Сколько существует различных наборов значений логических переменных x1, x2, ... x10, которые удовлетворяют всем перечисленным ниже условиям?
(x1 ∧ x2) ∨ (¬x1 ∧ ¬x2) ∨ (x2 ∧ ¬x3) ∨ (¬x2 ∧ x3) = 1
(x2 ∧ x3) ∨ (¬x2 ∧ ¬x3) ∨ (x3 ∧ ¬x4) ∨ (¬x3 ∧ x4) = 1
...
(x8 ∧ x9) ∨ (¬x8 ∧ ¬x9) ∨ (x9 ∧ ¬x10) ∨ (¬x9 ∧ x10) = 1
Контрольная работа № 3
Тема «Изучение методики проверки правильности передачи данных
и коррекции ошибок – метода контрольных сумм (CRC)»
- Необходимо передать по сети число 69. Проверку правильности передачи осуществить методом контрольной суммы, используя полином 3 степени Х3+Х+1. Какое число должно быть передано в сеть.
- Получено число 299. Проверка правильности передачи осуществляется методом контрольной суммы, с использованием полинома 4 степени Х4+Х+1. Проверить корректность полученного числа, при необходимости исправить ошибку.
Лабораторная работа №18.
СОЗДАНИЕ И ОБРАБОТКА БИНАРНЫХ ФАЙЛОВ
Цель работы: Приобрети навыков разработки алгоритмов обработки файлов. Закрепление понятий базовых структур цикл, разветвление.
Подготовка к лабораторной работе
При подготовке к лабораторной работе следует повторить следующие вопросы:
1. понятие файла, описание файла, типы файлов;
2. описание структурных типов;
3. стандартные функции для работы с файлами: fopen( ), fscanf( ), fprintf( ), fclose( ), feof( ).
Задание к лабораторной работе
В соответствии с вариантом задания разработать две программы: программу создания и программу обработки бинарного файла.
Варианты заданий:
1.Создать файл Spravka.dat, содержащий 10 записей следующей структуры: название пункта назначения; номер рейса; тип самолета.
2.Написать программу, выполняющую следующую обработку файла Spravka.dat: · поиск в файле номеров рейсов, вылетающих в пункт, название которого вводится с клавиатуры; · если таких рейсов нет, выдать соответствующее сообщение на дисплей.
1. В массиве V(8) вычислить сумму отрицательных элементов с номерами с n1 по n2.
2. В массиве M(9), содержащем положительные и отрицательные числа, заменить минимальный элемент на его значение по модулю.Задание на контрольную работу
Задача 1
Даны вещественные массивы A[5][6], B[6]. Опpеделить значения вещественного массива C[6] по правилу: C[j]=сумме j?го столбца массива A при B[j]>0 C[j]=0 при B[j]=0 C[j]=A[0][j]+A[4][j] при B[j]<0 Значение переменной i изменяется от 0 до 5.
Задача 2
Даны целые массивы А[5][5], B[5][5], C[5][5]. Каждый массив пpеобpазовать по пpавилу: если с pеднее аpифметическое значение элементов массива больше 0, то отpицательные элементы массива заменить на это сpеднее аpифметическое значение. В пpотивном случае массив оставить без изменений.