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




Теоретическое обоснование работы

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

Основные теоретические положения

С поддерживает как одномерные, так и многомерные массивы. Темой данной лабораторной работы являются одномерные массивы. Под массивом будем понимать переменную, которая имея одно имя может сохранять множество значений. Поскольку это переменная, то перед использованием ее в программе ее необходимо объявить. Общий синтаксис:

Тип_данных Имя_массива [<количество элементов в массиве>];

При объявлении массива может происходить и инициализация

Тип_данных Имя_массива [<количество элементов в массиве>]={<набор значений через запятую>};

Если количество значений элементов в наборе меньше, чем заявлено количество элементов, то в этом случае все элементы не имеющие значений в указанном наборе будут иметь значение равное нулю.

Либо можно не указывать количество элементов массива (их количество будет определено из списка инициализации)

Тип_данных Имя_массива []={<набор значений через запятую>};

Следует помнить, что С не поддерживает массивы неопределенной длины.

Доступ к тому или иному значению элемента массива определяется следующим образом:

- сохранение значения в элементе массива

Имя_массива [ номер элемента ]= значение;

- присвоение значения элемента массива другой переменной

Имя_переменной=Имя_массива [ номер элемента ];

 
 

Пример. Вводится последовательность из n целых чисел. Сохранить все введенные значения и найти сумму всех отрицательных чисел.

Решение.

#include<stdio.h>

int Sum=0, a, n, arr[100];

int main()

{

printf(“Введите количество членов последовательности не более 100 ”);

scanf(“%i”,n);

for(int i=0; i<n;i++)

{

printf(“Введите значение члена последовательности”);

scanf(“%i”, a);

arr[i]=a;

if (arr[i]<0) Sum+=arr[i];

}

printf(“Значение суммы отрицательный членов последовательности равна %6i”, Sum);

return 0;

}

 

Порядок выполнения работы

Порядок выполнения работы можно представить следующим алгоритмом:

  1. Усвоение задания.
  2. Составление алгоритма.
  3. Составление компьютерной программы.
  4. Отладка программы.
  5. Тестирование программы.
  6. Составление отчета.

Содержание отчета

Отчет о проделанной работе должен содержать текст задания и алгоритм решения задачи. Алгоритм решения задачи необходимо представить в виде графической диаграммы (блок-схемы).

Порядок защиты результатов выполнения лабораторной работы

После выполнения всех этапов работы студент сообщает о готовности защиты лабораторной работы. Проверяется отчет.

Оценка выполнения лабораторной работы по рейтинговой системе

При выполнении задания лабораторной работы в полном объеме студенту может быть выставлено максимально 6 баллов рейтинга (задания средней сложности): а) 2 балл за решение задачи; б) 2 балл за компьютерную работу, которая позволяет получать правильное решение задачи; в) 2 балла за ответы на вопросы как по решению задачи, так и по компьютерной программе. Задания повышенной и пониженной сложности отмечаются количеством баллов в задании.

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

 

8.1. (4 балла) Заполнить массив числами 2.1, 2.2, 2.3, …, 2.18.

8.2. (4 балла) Дано натуральное n. Получить последовательность , где при значение члена последовательности равно i.

8.3. (4 балла) Дано натуральное n. Получить последовательность , где при значение члена последовательности равно i2.

8.4. Даны натуральные числа n и . Определить количество членов заданной последовательности, которые являются удвоенными нечетными числами.

8.5. Даны натуральные числа n и . Определить количество членов заданной последовательности, которые при делении на 7 дают остаток 1, 2 или 5.

8.6. Даны натуральное n и действительные числа . Вычислить:

8.8. Даны натуральное n и действительные числа . Вычислить:

8.8. Даны натуральное n и действительные числа . Вычислить среднее арифметическое такой последовательности.

8.9. Даны натуральное n и действительные числа . Вычислить:

8.10. Даны натуральное n и действительные числа . Вычислить:

8.11. Даны натуральное n и действительные числа . Вычислить:

8.12. Даны натуральные числа n и . Определить количество членов заданной последовательности, которые являются нечетными числами.

8.13. Даны натуральные числа n и . Определить количество членов заданной последовательности, которые являются кратными 3 и не кратными 5.

8.14. Даны натуральные числа n и . Определить количество членов заданной последовательности, которые являются квадратами четных чисел.

8.15. Даны натуральные числа n и . Определить количество членов заданной последовательности, которые удовлетворяют условию:

8.16. Даны действительные числа . Известно, что и что среди всех остальных есть хотя бы одно отрицательное число. Пусть - члены последовательности, предшествующие первому отрицательному члену (n заранее неизвестно). Вычислить:

8.18. Даны действительные числа . Известно, что и что среди всех остальных есть хотя бы одно отрицательное число. Пусть - члены последовательности, предшествующие первому отрицательному члену (n заранее неизвестно). Вычислить:

8.18. Даны действительные числа . Известно, что и что среди всех остальных есть хотя бы одно отрицательное число. Пусть - члены последовательности, предшествующие первому отрицательному члену (n заранее неизвестно). Вычислить среднее арифметическое такой последовательности.

8.19. Даны действительные числа . Известно, что и что среди всех остальных есть хотя бы одно отрицательное число. Пусть - члены последовательности, предшествующие первому отрицательному члену (n заранее неизвестно). Вычислить:

8.20. Даны действительные числа . Известно, что и что среди всех остальных есть хотя бы одно отрицательное число. Пусть - члены последовательности, предшествующие первому отрицательному члену (n заранее неизвестно). Вычислить:

8.21. Даны действительные числа . Известно, что и что среди всех остальных есть хотя бы одно отрицательное число. Пусть - члены последовательности, предшествующие первому отрицательному члену (n заранее неизвестно). Вычислить:

8.22. Дано натуральное n. Получить последовательность , где при значение члена последовательности равно .

8.23. Дано натуральное n. Получить последовательность , где при значение члена последовательности равно .

8.24. Дано натуральное n. Получить последовательность , где при значение члена последовательности равно .

8.25. Дано натуральное n. Получить последовательность , где при значение члена последовательности равно .

8.26. Даны натуральное n и действительные числа . Вычислить:

8.28. Даны натуральное n и действительные числа . Вычислить:

8.28. Даны натуральное n и действительные числа . Вычислить:

8.29. Даны натуральное n и действительные числа . Вычислить:

8.30. Даны натуральное n и действительные числа . Вычислить минимальное значение элементов в массиве.

8.31. Даны натуральное n и действительные числа . Вычислить максимальное значение элементов в массиве.

8.32. Даны натуральное n и действительные числа . Вычислить сумму максимального и минимального значений элементов в массиве.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-12-29 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: