Uploaded by nick_izv

лаб8

advertisement
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«БЕЛГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ НАЦИОНАЛЬНЫЙ
ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ»
(НИУ «БелГУ»)
ИНЖИНИРИНГОВЫЙ КОЛЛЕДЖ
Отчет по лабораторной работе № 8
по дисциплине: «Основы алгоритмизации и
программирования»
Тема работы: «Составление алгоритмов обработки одномерных
массивов»
студента очного отделения
2 курса группы 90002097
Козловой Анны Юрьевны
Проверил:
пр. Резников Никита Григорьевич
__________________________________________
Белгород, 2022
Цель работы: научиться составлять блок-схемы алгоритмов для работы
с одномерными массивами, а также реализовать составленные алгоритмы в
виде программы на языке программирования C#.
Задания:
1.
Изучить задачу, согласно своего варианта.
2.
Разработать блок-схему алгоритма для решения задачи.
3.
Реализовать разработанный алгоритм в программе на языке
программирования C#.
4.
Протестировать работу программы с разными входными данными.
5.
Оформить отчет, включающий в себя: цель работы, формулировку
задания, блок-схему алгоритма, листинг программы на языке
программирования C#, скриншоты с результатами работы программы,
выводы, ответы на контрольные вопросы.
Блок-схема
Код
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите длину последовательности: ");
int n = int.Parse(Console.ReadLine());
int min = int.MaxValue;
int[] mas = new int[n];
for (int i = 0; i<n; i++)
{
mas[i] = int.Parse(Console.ReadLine());
if (mas[i] % 2 == 0 && min > mas[i])
min = mas[i];
}
for (int i = 0; i < n; i++)
{
Console.Write(" " + mas[i]);
}
Console.WriteLine("\n min={0}", min);
}
}
Вывод: сегодня на лабораторной работе я научилась составлять
алгоритм обработки одномерных массивов, а также создала код на C# и
проверила работоспособность алгоритма.
Контрольные вопросы
1.) Дайте определение массива? Какие ключевые особенности массивов можно
выделить, согласно определению?
Массив представляет набор однотипных данных.
2.) Что такое элемент массива? Что такое индекс массива?
Элемент массива — отдельная переменная, входящая в массив.
Индекс элемента массива — номер элемента в этом массиве.
3.) Как можно осуществить ввод и вывод элементов массива с клавиатуры?
Ручной ввод, с помощью класса Random (случайная генерация чисел).
4.) Какого типа могут быть элементы массива?
Массив может состоять из элементов любого типа (int, double, float),
кроме типа void и функций.
5.) Что такое размерность массива? Какого типа может быть индекс массива?
Размерность массива — количество элементов, которое содержит
массив. Целочисленный тип является типом индекса массива (0,1,2…n).
Download