3 лабораторных работы по информатике и программирование
Лабораторная работа № 1
ОБРАБОТКА ТЕКСТОВЫХ ФАЙЛОВ
Цель работы: Получить навыки обработки текстовых файлов средствами языка Cи.
Подготовка к лабораторной работе
- Повторить основные шаги работы с файлами.
- Изучить стандартные функции для работы с текстовыми файлами.
- Разработать схему алгоритма решения задачи согласно варианту задания.
- Написать программу на языке Си согласно разработанной схеме алгоритма.
- Используя программу Блокнот создать текстовый файл.
Задание к лабораторной работе
Написать программу на языке Си для обработки текстового файла в соответствии с вариантом задания.
Вариант 4
Создать текстовый файл с произвольным числом строк. В качестве исходного текста задать арифметическое
выражение, записанное на языке Си.
Проверить, соблюдается ли баланс открывающихся и закрывающихся скобок. Если равенство соблюдается, то вывести соответствующее сообщение, в противном случае вывести количество открывающихся и количество закрывающихся скобок.
Содержание отчета
- Номер и тема лабораторной работы.
- Задание к лабораторной работе.
- Схема алгоритма решения задачи.
- Программа на языке Cи.
- Скрины экранов с результатами выполнения программы.
Контрольные вопросы
- Описание символьных данных и строк на языке Си.
- Встроенные функции языка Си, используемые для обработки строк.
- Назначение функции fgets().
- Назначение функции fgetc().
- Назначение функции fscanf().
Лабораторная работа № 2
ТИПИЗИРОВЫЕ ПОДПРОГРАММЫ - ФУНКЦИИ
Цель работы: Приобрести навыки разработки и использования функций, разработанных пользователем.
Подготовка к лабораторной работе:
1. Повторить такие понятия языка Си как: функции, структура типизированной функции, списки фактических и формальных параметров, вызов типизированной функции.
2. В соответствии с вариантом задания разработать алгоритм решения задачи, описать его в виде схемы.
Задание к лабораторной работе:
Разработать типизированную функцию для выполнения над массивом А[n] операций в соответствии с вариантом.
В функции main исходный массив сформировать, используя датчик псевдослучайных чисел rand(). На печать вывести исходный массив и после работы функции результат ее работы.
Вариант 4
Вычисление количества положительных четных элементов массива.
Содержание отчета:
- Номер, тема лабораторной работы
- Задание к лабораторной работе.
- Схема алгоритма.
- Программа на языке Си.
- Скрины экрана с результатами работы.
Контрольные вопросы:
- Типы функции, используемые в программах на языке Си.
- Структура функции, определенной пользователем.
- Отличие типовой функции от безтиповой функции.
- Типы параметров функции.
- Глобальные и локальные идентификаторы.
Лабораторная работа № 3
БЕЗТИПОВЫЕ ПОДПРОГРАММЫ – ФУНКЦИИ
Цель работы: Приобрести навыки организации программ с использованием безтиповых функций, определенных пользователем.
Подготовка к лабораторной работе.
- Повторить такие элементы языка Си как: отличие безтиповой функции от типизированной, списки фактических и формальных параметров, вызов безтиповой функции.
- В соответствии с заданием разработать алгоритм функции, описать его в виде схемы.
- Составить схему алгоритма программы, использующей разрабатываемую функцию .
Задание к лабораторной работе
Разработать безтиповую функцию для выполнения над матрицей размером 5х5 операций в соответствии с вариантом.
В функции main исходную матрицу сформировать, используя датчик псевдослучайных чисел rand(). На печать вывести исходную и после работы функции преобразованную матрицы.
Вариант 4
Умножение элементов матрицы на любое случайное число.
Содержание отчета
- Номер, тема лабораторной работы
- Задание к лабораторной работе.
- Схема алгоритма функции.
- Схема алгоритма программы, использующей эту функцию.
- Программа на языке Си.
- Скрины экрана с результатами работы программы.
Контрольные вопросы
- Для чего используются подпрограммы?
- Структура безтиповой функции, определенной пользователем.
- Правила взаимодействия списков фактических и формальных параметров.
- Отличие параметров-значений от параметров переменных
.
- 200 руб.
- Лабораторная работа
- C
- Есть
- Visual Studio
- Есть
На нашем сайте есть работы, которые включают в себя несколько задач. Если Вам необходима только одна или несколько задач из всей работы, то вам нет необходимости покупать работу целиком. Мы можем продать задачи по отдельности. Для этого обратитесь к нам удобным для Вас способом.
Также если вдруг какая-то работа будет не соответствовать описанию или вы найдете ошибку, то мы всегда готовы исправить проблему в обговорённые с Вами сроки.