Лабораторная работа №1. Информатика. Вариант №9
Состав работы
|
|
Работа представляет собой файл, который можно открыть в программе:
- Microsoft Word
Описание
Лабораторная работа №1
ФОРМИРОВАНИЕ И ОБРАБОТКА ОДНОМЕРНЫХ МАССИВОВ
Цель работы: Приобретение навыков разработки алгоритмов формирования и обработки одномерного массива. Закрепление понятий базовых структур цикл, разветвление.
Подготовка к лабораторной работе
1. Повторить вопросы организации циклических алгоритмов.
2. Повторить следующие вопросы и понятия :
• массивы данных (размерность массива, обращение к элементу массива, расположение элементов массива в памяти ПК);
• правила работы с массивами данных на языке программирования Си: описание массива, задание типа и размерности массива;
• организация циклов для ввода и формирования элементов массива;
• алгоритм поиска максимального (минимального) элемента одномерного массива;
• алгоритм поиска суммы элементов одномерного массива;
• алгоритм подсчета количества элементов одномерного массива, удовлетворяющих поставленному условию;
• организация вывода элементов массива.
Задание к лабораторной работе
В соответствии с вариантом (таблица 1) разработайте алгоритм обработки элементов массива.
Напишите программу на алгоритмическом языке в соответствии со схемой алгоритма.
Проведите тестирование программы в среде программирования.
Рекомендации: После окончания цикла формирования массива организуйте вывод массива и вывод результатов обработки массива. Результаты, например, могут иметь вид:
ИСХОДНЫЙ МАССИВ А:
15.583 19.287 28.385 45.621 39.728 5.456 -8.087 3.897
ПОЛУЧЕННЫЕ РЕЗУЛЬТАТЫ:
МАХ = 45.621
Варианты заданий
Таблица 1
№
вар. Исходные данные Действия по обработке массива
1 Массив Х[30] нецелых элементов задать датчиком случайных чисел. Записать в массив Y подряд отрицательные элементы массива Х. Найти их среднее арифметическое.
2 Массив С[15] нецелых элементов вводят с клавиатуры. В массиве С найти произведение ненулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива.
3 Массив Х [36] целых элементов задать датчиком случайных чисел. Переписать подряд в массив Y положительные элементы массива Х. Определить, сколько в массиве Y четных элементов.
4 Массив А[20] целых элементов вводят с клавиатуры. Определить среднее арифметическое положительных элементов массива. Сформировать новый массив, переписав в него четные числа исходного массива А.
5 Массив Z[15] нецелых элементов вводят с клавиатуры. Найти сумму положительных элементов и количество отрицательных элементов массива Z. Сформировать новый массив, переписав в него отрицательные числа исходного массива.
6 Массив А[20] нецелых элементов задать датчиком случайных чисел. Вычислить среднее арифметическое значение положительных элементов и максимальный элемент среди отрицательных элементов массива А. Сформировать новый массив из значений исходного, меньших среднего значения положительных.
7 Массив С[15] нецелых элементов вводят с клавиатуры. Вычислить минимальный положительный и максимальный отрицательный элементы и их порядковые номера в массиве С. Сформировать новый массив, записав в него найденные значения.
8 Массив Y[10] нецелых элементов вводят с клавиатуры. Вычислить среднее геометрическое элементов массива и определить наибольший элемент массива. Упорядочить элементы массива по убыванию.
9
Массив D [30] целых элементов задать датчиком случайных чисел. В массиве D найти минимальный элемент и упорядочить по возрастанию элементы, расположенные до найденного минимального элемента.
10 Массив А[15] сформировать датчиком случайных чисел. Найти минимальный элемент и сумму отрицательных элементов. Заменить в массиве А минимальный элемент найденной суммой.
11 y=cos (n*x + e)
1<= n <= 30
e =0.5
x вводить с клавиатуры. Сформировать два новых массива А и В. Записать в массив А те значения n, при которых у<0, в массив В записать те значения n, при которых у>0.
12 Массив Х[20] нецелых элементов вводят с клавиатуры. Найти минимальный элемент и заменить его суммой элементов, стоящих в массиве после него.
13 Массив A[40] cформировать датчиком случайных чисел. Найти максимальный элемент и заменить его суммой элементов, предшествующих ему в массиве.
14 Массив Y[25] cформировать вводом с клавиатуры. найти k1 – количество элементов массива, расположенных после минимального элемента и k2 – количество элементов массива, расположенных после максимального элемента. Сформировать новый массив, переписав в него числа, стоящие в исходном массиве после максимального.
15 Массив Z[15] cформировать датчиком случайных чисел. Упорядочить массив Z по убыванию, найти k1 – количество положительных, k2 – количество отрицательных, k3 – количество нулевых
элементов массива.
16 Массив Х [14] вводят с клавиатуры. Найти минимальный элемент массива X и его номер. Заменить его произведением элементов, стоящих в массиве перед ним.
17 Массив B [20] целых элементов задать датчиком случайных чисел.. Переписать в массив Х нечетные элементы массива В, уменьшенные на 2. Найти сумму элементов массива В.
18 Массив С[20] целых элементов вводят с клавиатуры. Упорядочить массив С по возрастанию модулей элементов, найти сумму и произведение отрицательных элементов массива.
19 Массив Х [16] целых элементов вводят с клавиатуры. Переписать в массив Y положительные элементы массива Х ,а в массив Z- отрицательные элементы массива Х.
20 Массив А[30] нецелых элементов задать датчиком случайных чисел. В массиве А найти максимальный элемент и упорядочить по возрастанию все элементы, расположенные после найденного максимального элемента.
Содержание отчета
1.Номер и тема лабораторной работы.
2.Вариант задания.
3.Результаты подготовки:
- схема алгоритма обработки элементов массива,
- программа на заданном алгоритмическом языке.
4.Итоги работы :
- скрины экранов с результатами работы программы.
5. Ответы на контрольные вопросы.
Контрольные вопросы
1.Какие ограничения накладываются на индексы элементов массивов?
2.Способы описания массивов на языке Си. Понятия размерности массива, описание размерности массивов.
3.Задание типов элементов массива. Могут ли элементы массива иметь разный тип?
4.Как располагаются элементы массива в памяти?
5.Чем отличаются алгоритмы поиска максимального и минимального элемента массива.
6. Чем отличаются алгоритмы расчета суммы и подсчета числа элементов массива.
ФОРМИРОВАНИЕ И ОБРАБОТКА ОДНОМЕРНЫХ МАССИВОВ
Цель работы: Приобретение навыков разработки алгоритмов формирования и обработки одномерного массива. Закрепление понятий базовых структур цикл, разветвление.
Подготовка к лабораторной работе
1. Повторить вопросы организации циклических алгоритмов.
2. Повторить следующие вопросы и понятия :
• массивы данных (размерность массива, обращение к элементу массива, расположение элементов массива в памяти ПК);
• правила работы с массивами данных на языке программирования Си: описание массива, задание типа и размерности массива;
• организация циклов для ввода и формирования элементов массива;
• алгоритм поиска максимального (минимального) элемента одномерного массива;
• алгоритм поиска суммы элементов одномерного массива;
• алгоритм подсчета количества элементов одномерного массива, удовлетворяющих поставленному условию;
• организация вывода элементов массива.
Задание к лабораторной работе
В соответствии с вариантом (таблица 1) разработайте алгоритм обработки элементов массива.
Напишите программу на алгоритмическом языке в соответствии со схемой алгоритма.
Проведите тестирование программы в среде программирования.
Рекомендации: После окончания цикла формирования массива организуйте вывод массива и вывод результатов обработки массива. Результаты, например, могут иметь вид:
ИСХОДНЫЙ МАССИВ А:
15.583 19.287 28.385 45.621 39.728 5.456 -8.087 3.897
ПОЛУЧЕННЫЕ РЕЗУЛЬТАТЫ:
МАХ = 45.621
Варианты заданий
Таблица 1
№
вар. Исходные данные Действия по обработке массива
1 Массив Х[30] нецелых элементов задать датчиком случайных чисел. Записать в массив Y подряд отрицательные элементы массива Х. Найти их среднее арифметическое.
2 Массив С[15] нецелых элементов вводят с клавиатуры. В массиве С найти произведение ненулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива.
3 Массив Х [36] целых элементов задать датчиком случайных чисел. Переписать подряд в массив Y положительные элементы массива Х. Определить, сколько в массиве Y четных элементов.
4 Массив А[20] целых элементов вводят с клавиатуры. Определить среднее арифметическое положительных элементов массива. Сформировать новый массив, переписав в него четные числа исходного массива А.
5 Массив Z[15] нецелых элементов вводят с клавиатуры. Найти сумму положительных элементов и количество отрицательных элементов массива Z. Сформировать новый массив, переписав в него отрицательные числа исходного массива.
6 Массив А[20] нецелых элементов задать датчиком случайных чисел. Вычислить среднее арифметическое значение положительных элементов и максимальный элемент среди отрицательных элементов массива А. Сформировать новый массив из значений исходного, меньших среднего значения положительных.
7 Массив С[15] нецелых элементов вводят с клавиатуры. Вычислить минимальный положительный и максимальный отрицательный элементы и их порядковые номера в массиве С. Сформировать новый массив, записав в него найденные значения.
8 Массив Y[10] нецелых элементов вводят с клавиатуры. Вычислить среднее геометрическое элементов массива и определить наибольший элемент массива. Упорядочить элементы массива по убыванию.
9
Массив D [30] целых элементов задать датчиком случайных чисел. В массиве D найти минимальный элемент и упорядочить по возрастанию элементы, расположенные до найденного минимального элемента.
10 Массив А[15] сформировать датчиком случайных чисел. Найти минимальный элемент и сумму отрицательных элементов. Заменить в массиве А минимальный элемент найденной суммой.
11 y=cos (n*x + e)
1<= n <= 30
e =0.5
x вводить с клавиатуры. Сформировать два новых массива А и В. Записать в массив А те значения n, при которых у<0, в массив В записать те значения n, при которых у>0.
12 Массив Х[20] нецелых элементов вводят с клавиатуры. Найти минимальный элемент и заменить его суммой элементов, стоящих в массиве после него.
13 Массив A[40] cформировать датчиком случайных чисел. Найти максимальный элемент и заменить его суммой элементов, предшествующих ему в массиве.
14 Массив Y[25] cформировать вводом с клавиатуры. найти k1 – количество элементов массива, расположенных после минимального элемента и k2 – количество элементов массива, расположенных после максимального элемента. Сформировать новый массив, переписав в него числа, стоящие в исходном массиве после максимального.
15 Массив Z[15] cформировать датчиком случайных чисел. Упорядочить массив Z по убыванию, найти k1 – количество положительных, k2 – количество отрицательных, k3 – количество нулевых
элементов массива.
16 Массив Х [14] вводят с клавиатуры. Найти минимальный элемент массива X и его номер. Заменить его произведением элементов, стоящих в массиве перед ним.
17 Массив B [20] целых элементов задать датчиком случайных чисел.. Переписать в массив Х нечетные элементы массива В, уменьшенные на 2. Найти сумму элементов массива В.
18 Массив С[20] целых элементов вводят с клавиатуры. Упорядочить массив С по возрастанию модулей элементов, найти сумму и произведение отрицательных элементов массива.
19 Массив Х [16] целых элементов вводят с клавиатуры. Переписать в массив Y положительные элементы массива Х ,а в массив Z- отрицательные элементы массива Х.
20 Массив А[30] нецелых элементов задать датчиком случайных чисел. В массиве А найти максимальный элемент и упорядочить по возрастанию все элементы, расположенные после найденного максимального элемента.
Содержание отчета
1.Номер и тема лабораторной работы.
2.Вариант задания.
3.Результаты подготовки:
- схема алгоритма обработки элементов массива,
- программа на заданном алгоритмическом языке.
4.Итоги работы :
- скрины экранов с результатами работы программы.
5. Ответы на контрольные вопросы.
Контрольные вопросы
1.Какие ограничения накладываются на индексы элементов массивов?
2.Способы описания массивов на языке Си. Понятия размерности массива, описание размерности массивов.
3.Задание типов элементов массива. Могут ли элементы массива иметь разный тип?
4.Как располагаются элементы массива в памяти?
5.Чем отличаются алгоритмы поиска максимального и минимального элемента массива.
6. Чем отличаются алгоритмы расчета суммы и подсчета числа элементов массива.
Дополнительная информация
Лабораторная работа 1 04.12.2019 16.12.2019 Зачет Уважаемый , Моренкова Ольга Ильинична
Похожие материалы
Информатика, Лабораторная работа №1. Вариант №9
87086956641
: 17 апреля 2017
Даны положительные x, y, z. Выяснить, существует ли треугольник с длинами сторон x, y, z. Ответ получить в текстовой форме: существует или не существует.
20 руб.
Информатика. Лабораторная работа №1. Вариант №9
Студенткааа
: 11 мая 2014
1.Даны положительные x, y, z. Выяснить, существует ли треугольник с длинами сторон x, y, z. Ответ получить в текстовой форме: существует или не существует.
100 руб.
Лабораторная работа №1 по информатике. Вариант №9
sag
: 17 апреля 2014
Задание
Даны положительные x, y, z. Выяснить, существует ли треугольник с длинами сторон x, y, z. Ответ получить в текстовой форме: существует или, не существует.
50 руб.
Информатика. Лабораторные работы №№1-5. Вариант №9
Студенткааа
: 11 мая 2014
1)Задание: Даны положительные x, y, z. Выяснить, существует ли треугольник с длинами сторон x, y, z. Ответ получить в текстовой форме: существует или не существует.
2)Задание: В группе 25 студентов. Определенное количество студентов отсутствует. Определить процент отсутствующих, если отсутствует: 3, 4, 5, 6, 7, 8, 9 человек.
3)Задание: Ввести восемь чисел и вычислить сумму нечетных чисел и их количество.
4)Задание Дан массив А(10). Вычислить наибольший элемент массива среди элементов с четны
250 руб.
Информатика. Лабораторные работы №№1-5. Вариант 9.
Shee
: 6 октября 2011
1. Даны положительные x, y, z. Выяснить, существует ли треугольник с длинами сторон x, y, z. Ответ получить в текстовой форме: существует или не существует.
2. В группе 25 студентов. Определенное количество студентов отсутствует. Определить процент отсутствующих, если отсутствует: 3, 4, 5, 6, 7, 8, 9 человек.
3. Ввести восемь чисел и вычислить сумму нечетных чисел и их количество.
4. Дан массив А(10). Вычислить наибольший элемент массива среди элементов с четными значениями и его номер.
5.
100 руб.
Информатика. Лабораторные работы 1-5. Вариант 9
ksn4
: 7 февраля 2011
СибГУТИ. Информатика. Лабораторные работы 1-5. Вариант 9
1.Программирование разветвляющихся процессов
2.Программирование простых циклических процессов
3.Программирование типовых алгоритмов
4.Обработка одномерных массивов
5.Программирование типовых алгоритмов
Лабораторная работа №1 По дисциплине: Информатика (часть 1) Вариант №9
Ozzuk92
: 28 апреля 2020
ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ ПРОЦЕССОВ
Задание
Написать программу на языке Си для расчета таблицы значений заданных математических выражений.
Вариант 9.
R=Ln(N^(3) +A^(2))-Tg(NA), если А<0
R=корень(XA)+Tg(XA), если А>=0
Если X=0.4; N=1.3;.
A изменяется от -10 до 20 с шагом 2
Схема алгоритма
Программа
Результаты выполнения программы
2018 год
150 руб.
Лабораторная работа по информатике №1. Вариант №9
neznaika
: 1 января 2015
Лабораторная работа No 1
Программирование разветвляющихся процессов
Цель работы: Получить навыки программирования разветвляющихся процессов на алгоритмическом языке.
Задание к лабораторной работе
1. Найти наименьшее из трех заданных чисел.
2. Даны три числа. Возвести в квадрат те из них, значения которых неотрицательны. Отрицательные числа оставить без изменения.
3. Даны переменные x и y. Выяснить, принадлежит ли точка с координатами (x,y) кругу единичного радиуса с центром в начале координат.
4
50 руб.
Другие работы
Проект реконструкции участка восстановления деталей с разработкой технологии восстановления осей ведущих колёс тракторов Т-40А в ОАО «Мичуринскагроснабсервис»
Рики-Тики-Та
: 6 мая 2017
АННОТАЦИЯ
Данный дипломный проект разработан на тему: " Проект реконструкции участка восстановления деталей с разработкой технологии восстановления осей ведущих колёс тракторов Т-40А в ОАО «Мичуринскагроснабсервис» ".
Дипломный проект содержит листов машинописного текста и графи-ческую часть представленную на 9 листах формата А1.
В ходе дипломного проектирования был проведен анализ дефектов, воз-никающих на оси трактора Т-40А в процессе эксплуатации. Так же проведен анализ способов восстанов
825 руб.
Панкратов Г.П. Сборник задач по теплотехнике Задача 5.3
Z24
: 24 сентября 2025
Определить удельный эффективный расход топлива шестицилиндрового четырехтактного дизельного двигателя, если среднее эффективное давление ре = 7,2·105 Па, полный объем цилиндра Vа = 7,9·10-4 м³, объем камеры сгорания Vс = 6,9·10-5 м³, частота вращения коленчатого вала n = 37 об/с и расход топлива В = 3,8·10-3 кг/с.
Ответ: be = 0,238 кг/(кВт·ч).
120 руб.
Статистика
mahaha
: 4 марта 2017
Контрольная работа
Вариант
№ 6-7
Задача 1.
По данным таблицы провести выравнивание динамического ряда по прямой. Сделать выводы о закономерности изменения этого ряда.
Задача 2
Во втором квартале по сравнению с первым, объем продукции увеличился на 4 %, а в третьем квартале по сравнению с первым объем продукции увеличился на 13%. Как изменился объем продукции в третьем квартале по сравнению со вторым.
Задача 3
Имеются данные об объеме продукции и численности работников по цехам предприятия. Оц
35 руб.
Система сбалансированных показателей. Зачет. Билет №2
vlanproekt
: 4 марта 2014
1 По представленному фрагменту оценки качества обслуживания по методике SERVQUAL охарактеризуйте значение коэффициента качества Q
1. Уровень качества по критерию достаточный
2. Уровень качества по критерию недостаточный
3. Уровень качества по критерию по представленным данным определить нельзя
4. Уровень качества по критерию не требует повышения
2 ССП не включает составляющую
1. Текущие затраты
2. Финансы
3. Клиенты
4. Обучение и развитие
3 Формулирование личной ССП включает область оценки
1
240 руб.
Комментарии (1)