✎ Задать свой вопрос   *более 50 000 пользователей получили ответ на «Решим всё»

Лабораторные работы по информатике (МАДИ)

Решил опубликовать все свои лабораторные работы на C++ по курсу информатика (МАДИ). Надеюсь кому-то это поможет разобраться и на примере моих работ выполнить свои.

Лабораторная работа №1. Вычисление значения функции

Разработать алгоритм и программу вычисления значений функции F(X) = (8.3-11x)/(корень_3ей_степени из (x/3) + e^(3x)) для N значений аргумента x, равномерно распределенных на отрезке [A; B]

Скачать отчет + график Excel

Часы

Вывести на экран показания часов.
Исходные данные – часы и минуты в формате целых чисел. Результат должен быть представлен в смешанной текстово-числовой форме с учетом падежных окончаний, например:
2 48 – 2 часа 48 минут ночи,
5 00 – 5 часов утра ровно,
12 00 – полдень,
12 23 – 12 часов 23 минуты дня,
13 12 – 1 час 13 минут дня,
21 33 – 9 часов 33 минуты вечера,
00 00 – полночь,
03 01 – 3 часа 1 минута ночи.
Использовать следующие границы частей суток:
5 час. < = утро < 12 час.,
12 < день < 18 час.,
18 < = вечер < = 23 час.,
0 час. < ночь < 5 час.
В случае ввода невозможных показаний часов выдать соответствующее сообщение, например:
24 03 – введены недопустимые данные.
По результатам работы представить отчет.

Скачать исходный код

Лабораторная работа №2. Обработка одномерных массивов

Найти sqrt(CX*CY), где CX и CY – среднее арифметическое положительных элементов заданных массивов X1, X2,.., X_(n) и Y1, Y2,.., Y_(n) соответственно

Скачать отчет

Лабораторная работа №3. Обработка двумерных массивов.

В матрице строку, в которой равны первый и последний элементы, заменить на значение минимального элемента всей матрицы.

Скачать отчет

Лабораторная работа №4. Вычисление с точностью E.

Вычислить с точностью E:
- приближенное значение функции ln(X+sqrt(1+X^2)) по формуле

используя смешанный способ вычисления члена ряда;
- точное значение функции ln(X+sqrt(1+X^2))
- относительную и абсолютную ошибку приближенного значения.

Скачать отчет

Лабораторная работа №5. Обработка строковых данных.

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

Скачать отчет
Комментарий: На самом деле не самая лучшая реализация программы. Даже вернее сказать неверная! Например в строке "i love my girlfriend " будет исключено первое слово, так как функция str_for_search.find() найти вхождения "i" в строке "love my girlfriend". У меня есть идея как переделать эту программу. Например, можно разбить всю строку на массив из слов. Затем сравнивать каждый элемент массива с остальными с помощью функции сравнения строк strcmp(str1,str2). Но здесь уже решать Вам. Экспериментируйте, пробуйте свои алгоритмы, ошибайтесь, исправляйтесь - это на мой взгляд и есть самая важная часть учебы!


Лабораторная работа №6. Структуры данных.

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

Выдать информация о заказах не выданных на текущую дату.

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

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

Скачать отчет

Лабораторная работа №7. Файлы.

По выполненным индивидуальным заданиям осуществить модификацию программ:
1. В задании на тему «Вычисление значений функции на заданном отрезке» результаты работы программы записать в текстовый файл;
2. В задании на тему «Обработка одномерных массивов» исходные данные читать из текстового файла;
3. В задании на тему «Обработка двумерных массивов» исходные данные читать из текстового файла и результаты дописать в тот же файл;
4. В задании на тему «Обработка текстовых данных» исходные данные читать из текстового файла;
5. В задании на тему «Структуры данных»
а) создать текстовый файл с исходными данными соответствующей структуры путем использования программы, позволяющей вводимые с клавиатуры данные записывать в файл;
б) организовать чтение исходных данных из текстового файла, их обработку по заданию и вывод результатов в новый файл.

Скачать отчет
Просмотры: 5107 | Статью добавил: slava191 | Категория: информатика