- Главная
- Информатика
- Программирование и алгоритмизация. Лабораторная работа №1
Содержание
- 2. Лабораторная работа №1 Задача 1 – Основной функционал. Работа с одномерными массивами Формат ввода б 10
- 3. Лабораторная работа №1 Задача 2 – Основной функционал. Работа с двумерными массивами Постановка задачи Написать консольное
- 4. Лабораторная работа №1 Задача 2 – Основной функционал. Работа с двумерными массивами Формат ввода 2 3
- 5. Лабораторная работа №1 Задача 3 – Основной функционал. Работа со ступенчатыми массивами Постановка задачи Написать консольное
- 6. Лабораторная работа №1 Задача 3 – Основной функционал. Работа со ступенчатыми массивами Формат ввода 2 2
- 7. Лабораторная работа №1 Задача 4 – Эксплуатация. Ввод данных Постановка задачи Дописать предыдущие задания так, чтобы
- 8. Лабораторная работа №1 Задача 5 – Эксплуатация. Проверка данных , режим работы и меню. Постановка задачи
- 9. Лабораторная работа №1 Задача 6 – Эксплуатация. Удобство пользователя - цикличность. Постановка задачи Дописать предыдущие задания
- 10. Лабораторная работа №1 Формат и порядок сдачи Формат Лабораторную работу необходимо представить в виде решения .Net
- 12. Скачать презентацию
Слайд 2Лабораторная работа №1
Задача 1 – Основной функционал. Работа с одномерными массивами
Формат ввода
б
10
Лабораторная работа №1
Задача 1 – Основной функционал. Работа с одномерными массивами
Формат ввода
б 10
Формат вывода
10 1 6 67 0 8 49 38 4
67 3
0 4
0 1 4 6 8 10 38 49 67
67 49 38 10 8 6 4 1 0
38 10 8 6 4 0
Пояснения к пунктам задания:
3. Поиск Max и Min элементов осуществлять ТОЛЬКО собственным алгоритмом
4. Обработать случаи, когда вводимый результат не удовлетворяет условию выводом сообщения «Режим не выбран, заканчиваю работу…»
5. Прямая – сортировка по возрастанию, обратная – по убыванию.
Программирование и алгоритмизация
Доцент, Мурадханов С.Э.
2
Слайд 3Лабораторная работа №1
Задача 2 – Основной функционал. Работа с двумерными массивами
Постановка задачи
Написать
Лабораторная работа №1
Задача 2 – Основной функционал. Работа с двумерными массивами
Постановка задачи
Написать
Считывание массива из ввода пользователя.
Вывод элементов массива.
Найти Max, Min элементы и вывести их значения и номера.
Считывание второго массива.
Найти произведение, сумму и разность двух массивов.
Вывести полученные массивы.
Программирование и алгоритмизация
Доцент, Мурадханов С.Э.
3
Слайд 4Лабораторная работа №1
Задача 2 – Основной функционал. Работа с двумерными массивами
Формат ввода
2
Лабораторная работа №1
Задача 2 – Основной функционал. Работа с двумерными массивами
Формат ввода
2
2 3 5 1 6 -1 -2 0
Формат вывода
2 0 3
7 2 1
7 1 0
0 0 1
10 0 18
-7 -4 0
7 1 9
6 0 1
-3 -1 -3
8 4 1
Пояснения к пунктам задания:
3. Поиск Max и Min элементов осуществлять ТОЛЬКО собственным алгоритмом .
5. См. операции с матрицами, в случае недопустимости операции вывести соответствующее сообщение «Операция {n} недопустима!», где {n} – название операции (Multiply, Add, Subtract) .
Программирование и алгоритмизация
Доцент, Мурадханов С.Э.
4
Слайд 5Лабораторная работа №1
Задача 3 – Основной функционал. Работа со ступенчатыми массивами
Постановка задачи
Написать
Лабораторная работа №1
Задача 3 – Основной функционал. Работа со ступенчатыми массивами
Постановка задачи
Написать
Считывание массива из ввода пользователя.
Вывод элементов массива.
Найти Max, Min элементы и вывести их значения и номера.
Считать введенный пользователем номер элемента массива.
Изменить элемент на случайный.
Вывести полученный массив.
Программирование и алгоритмизация
Доцент, Мурадханов С.Э.
5
Слайд 6Лабораторная работа №1
Задача 3 – Основной функционал. Работа со ступенчатыми массивами
Формат ввода
2
2
Лабораторная работа №1
Задача 3 – Основной функционал. Работа со ступенчатыми массивами
Формат ввода
2 2
Формат вывода
2 0 3
7 2 1 5
1 1
2 0 3
7 632 1 5
Пояснения к пунктам задания:
5. Использовать класс Random.
Программирование и алгоритмизация
Доцент, Мурадханов С.Э.
6
Слайд 7Лабораторная работа №1
Задача 4 – Эксплуатация. Ввод данных
Постановка задачи
Дописать предыдущие задания так,
Лабораторная работа №1
Задача 4 – Эксплуатация. Ввод данных
Постановка задачи
Дописать предыдущие задания так,
Считать режим работы приложения для последующих действий - На вход подается строка s. Если s равен ‘kb’(клавиатура), то приложение использует Режим считывания с клавиатуры, если s равен ‘fl’(файл), то Режим считывания из файла.
Все последующие действия написанного приложения, которые требуют ввод, должны использовать соответствующий режим.
Программирование и алгоритмизация
Доцент, Мурадханов С.Э.
7
Слайд 8Лабораторная работа №1
Задача 5 – Эксплуатация. Проверка данных , режим работы и
Лабораторная работа №1
Задача 5 – Эксплуатация. Проверка данных , режим работы и
Постановка задачи
Дописать предыдущие задания так, чтобы осуществлялась проверка вводимых данных, осуществлялась запись действий пользователя. «Соединить» предыдущие задания так, чтобы можно было выбрать вариант функционала (Задания 1-3), сделав это в формате меню. Функционал -
Если на вход вместо необходимых данных поступила некорректная информация (вместо строки чисел – строка из слов) – нужно вывести информацию об ошибке (что за ошибка, где появилась, причины), при этом используя блок tryparse.
Считать режим работы приложения для последующих действий - На вход подается строка i. Если i равен ‘t1', то приложение использует функционал первого задания. Если i равен ‘t2', то приложение использует функционал второго задания. Если i равен ‘t3', то приложение использует функционал третьего задания.
Программирование и алгоритмизация
Доцент, Мурадханов С.Э.
8
Слайд 9Лабораторная работа №1
Задача 6 – Эксплуатация. Удобство пользователя - цикличность.
Постановка задачи
Дописать предыдущие
Лабораторная работа №1
Задача 6 – Эксплуатация. Удобство пользователя - цикличность.
Постановка задачи
Дописать предыдущие
Весь функционал предыдущих заданий должен быть в статических методах.
В методе Main должны находится только метод вызова меню.
Все пункты заданий, которые требуют ввода пользователя должны повторяться до тех пор, пока не будет осуществлен правильный ввод.
Как функционал задания был завершен (Задания 1-3), программа переходит в главное меню.
Программирование и алгоритмизация
Доцент, Мурадханов С.Э.
9
Слайд 10Лабораторная работа №1
Формат и порядок сдачи
Формат
Лабораторную работу необходимо представить в виде решения
Лабораторная работа №1
Формат и порядок сдачи
Формат
Лабораторную работу необходимо представить в виде решения
Задания должны располагаться в папке решения, название которого соответствует формату «группа» «ФИО» «номер лабораторной».
Порядок сдачи
Для сдачи лабораторной необходимо защитить её лично. Вопросы будут по работе приложения, написанному функционалу и общим знаниям тем в лабораторной. Лабораторные защищаются только по одному, групповая защита невозможна. Сроки сдачи и даты сдачи будут указаны отдельно.
Программирование и алгоритмизация
Доцент, Мурадханов С.Э.
10