ГлавнаяИнформатика → 3 лабораторных работы по информатике

3 лабораторных работы по информатике

Задание

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

ФОРМИРОВАНИЕ И ОБРАБОТКА ОДНОМЕРНЫХ МАССИВОВ

 

Цель работы: Приобретение навыков разработки алгоритмов формирования и  обработки одномерного массива. Закрепление понятий базовых структур цикл, разветвление.

 

 

Подготовка к лабораторной работе

 

1. Повторить вопросы организации циклических алгоритмов.

 2. Повторить следующие вопросы и понятия :

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

 

 

 

Задание к лабораторной работе

 В соответствии с вариантом (таблица 1)  разработайте алгоритм обработки элементов массива.

 Напишите программу на алгоритмическом языке в соответствии со схемой алгоритма.

Проведите тестирование программы в среде программирования.

Исходные данные

Действия по обработке массива

Массив Х[30] нецелых элементов задать датчиком случайных чисел.

Записать в массив Y подряд отрицательные элементы массива Х.  Найти их среднее арифметическое.

Контрольные вопросы

 

1.Какие ограничения накладываются на индексы элементов массивов?

2.Способы описания массивов на языке Си. Понятия размерности массива, описание размерности массивов.

3.Задание типов элементов массива. Могут ли элементы массива иметь разный тип?

4.Как располагаются элементы  массива в памяти?

5.Чем отличаются алгоритмы поиска максимального и минимального элемента массива.

6.  Чем отличаются алгоритмы расчета суммы и подсчета числа элементов массива.

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

ОБРАБОТКА ТЕКСТОВЫХ ФАЙЛОВ

 

Цель работы: Получить навыки обработки текстовых файлов средствами  языка Cи.

Подготовка к лабораторной работе

  1. Повторить основные  шаги работы с файлами.
  2. Изучить стандартные функции для работы с текстовыми файлами.
  3. Разработать схему алгоритма решения задачи согласно варианту задания.
  4. Написать программу на языке Си согласно разработанной схеме алгоритма.
  5. Используя программу Блокнот создать текстовый файл.

 

Задание к лабораторной работе

Написать программу на языке Си для обработки текстового файла в соответствии с вариантом задания.          

Создать текстовый файл с произвольным числом строк. Из исходного файла, начиная с первой встретившейся буквы 'а', переписать в новый файл все символы до первой встретившейся буквы ' к'. Если буквы «к» не будет, переписать все символы до конца файла.

Контрольные вопросы

 

  1. Описание символьных данных и строк на языке Си.
  2. Встроенные функции языка Си, используемые для обработки строк.
  3. Назначение функции fgets().
  4. Назначение функции fgetc().
  5. Назначение функции fscanf().

 

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

      ТИПОВЫЕ и БЕСТИПОВЫЕ ПОДПРОГРАММЫ - ФУНКЦИИ

 

Цель работы: Приобрести навыки разработки и использования функций, разработанных пользователем.

 

Подготовка к лабораторной работе:

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

2. В соответствии с  вариантом задания разработать алгоритм решения задачи, описать его в виде схемы.

 

 

 

Задание к лабораторной работе

В соответствии с индивидуальным заданием, номер которого совпадает с двумя последними цифрами вашего пароля,   разработать  алгоритмы  и  программу  на  языке Си с использованием разработанных автором функций.

  1. 1.    Для каждого пункта задания написать подпрограмму-функцию

- сформировать   целочисленную матрицу    А(NхN);

-вывести на экран значения матрицы, расположив каждую строку матрицы на строку экрана;

- найти в матрице количество отрицательных чисел;

- вычислить суммы диагональных элементов(  главной и побочной ) отдельно, но в одной функции.

Написать  функцию (main), вызывающую разработанные вами функции.

 

 

Детали товара
  • 120 руб.
  • Лабораторная работа
  • Есть
Изображения товара
Обратите внимание

На нашем сайте есть работы, которые включают в себя несколько задач. Если Вам необходима только одна или несколько задач из всей работы, то вам нет необходимости покупать работу целиком. Мы можем продать задачи по отдельности. Для этого обратитесь к нам удобным для Вас способом.

Также если вдруг какая-то работа будет не соответствовать описанию или вы найдете ошибку, то мы всегда готовы исправить проблему в обговорённые с Вами сроки.