Перечень практических заданий к экзамену по дисциплине

Перечень теоретических вопросов к экзамену по дисциплине

 

1.   Дайте определение алгоритма. Перечислите основные свойства алгоритмов и дайте их краткую характеристику.

2.   Назовите формы представления алгоритмов. Перечислите базовые алгоритмические структуры и нарисуйте их блок-схемы. Дайте краткую характеристику каждой структуры, и приведите пример алгоритма обмена значениями двух переменных.

3.   Приведите структуру программы на языке Pascal. Дайте определения понятий «выражение», «оператор» и приведите примеры записи арифметических выражений.

4.   Что определяет тип данных? Охарактеризуйте простые типы данных в языке Pascal.

5.   Дайте характеристику среды программирования Free Pascal: вход в меню, основные пункты меню, редактирование текста программы, сочетания клавиш, запуск и отладка программы. Дайте характеристику операторов ввода и вывода информации в языке Pascal и напишите пример форматированного вывода вещественных чисел

6.   Нарисуйте блок-схему условного оператора. Напишите синтаксис условного оператора и оператора выбора в языке Pascal, дайте их характеристику.

7.  Дайте характеристику операторов цикла в языке Pascal, напишите их синтаксис и назовите особенности выполнения.

8.  Дайте определение подпрограммы. Напишите объявление процедуры в языке Pascal. Объясните разницу между формальными и фактическими параметрами.

9. Дайте определение функции. Напишите объявление функции на языке Pascal, объясните отличие функций от процедур.

10. Охарактеризуйте способы передачи параметров процедурам и функциям.

11. Дайте определение понятия массива. Напишите синтаксис объявления массива в языке Pascal. Напишите фрагменты программ ввода и вывода одно- и двумерного массива.

12. Опишите алгоритм сортировки массивов методом пузырька (обменами). Напишите фрагмент текста программы, реализующий сортировку.

13. Опишите алгоритм сортировки массивов методом выбора (последовательных минимумов). Напишите фрагмент текста программы, реализующий сортировку

14. Опишите основные действия при работе с файлами в программах на языке Pascal.

15. Дайте определение строки в языке Pascal. Приведите примеры объявления строк, назовите основные процедуры и функции для работы со строками.

16. Дайте определение программного модуля. Опишите структуру модуля, кратко охарактеризуйте содержание разделов модуля.

17. Кратко охарактеризуйте основные функции и процедуры работы со строками в языке Pascal: поиск подстроки, копирование, удаление части строки и др.

18. Опишите структуру программы в языке С/C++.

19. Охарактеризуйте встроенные типы данных, объявление переменных и операторы присваивания в языке С/C++.

20. Дайте характеристику и напишите синтаксис операторов ветвления в языке C++.

21. Дайте характеристику и напишите синтаксис операторов цикла в языке C++.

22. Дайте характеристику среды программирования CodeBlocks: создание и сохранение проекта, запуск и отладка программы.

23. Опишите стандартный ввод –вывод в языке C++. Напишите операторы форматированного ввода-вывода в языке C.

24. Дайте определение понятия «массив», напишите примеры объявления массивов в языке C++. Как изменяются индексы элементов массива?

25. Дайте определение понятия структуры в языке C++. Приведите примеры структур.

26. Дайте определение понятия функции в языке C++. Что такое «прототип функции»?

27. Опишите передачу параметров функциям в языке C++ по значению и с помощью указателей.

28. Дайте определение понятия «указатель». Связь указателей и массивов в языке C++. Опишите основные операции над указателями.

29. Дайте краткую характеристику динамических структур данных: виды структур, допустимые операции.

30. Дайте краткую характеристику строк в языке C++. Опишите основные функции для работы со строками в языке C++.

31. Кратко опишите программирование ввода-вывода в файлы в языке C++.

32. Кратко опишите перегрузку функций в языке C++. Приведите примеры перегрузки.

33. Кратко охарактеризуйте основные функции динамического распределения памяти в языке C++.

34. Кратко охарактеризуйте основные принципы объектно-ориентированного программирования.

35. Дайте определение понятие класса. Напишите синтаксис объявления класса в языке C++.

36. Кратко охарактеризуйте конструкторы и деструкторы в языке C++.

37. Кратко охарактеризуйте наследование в объектно-ориентированном программировании.

38. Кратко охарактеризуйте полиморфизм в объектно-ориентированном программировании.

39. Дайте определение понятия «база данных». Классификация моделей баз данных по способу организации.

40. Кратко охарактеризуйте нормальные формы баз данных.

41. Перечислите и дайте краткую характеристику основных групп операторов языка SQL.

42. Кратко охарактеризуйте операторы описания данных языка SQL.

43. Кратко охарактеризуйте операторы манипулирования данными языка SQL: изменение структуры таблиц, добавление данных и т.д.

44. Напишите синтаксис и опишите оператор SELECT языка SQL.

45. Кратко охарактеризуйте основные предложения оператора SELECT.

46. Дайте определение понятия визуального программирования.

47. Опишите среду программирования Lazarus. Опишите основные окна программы, редактирование свойств компонентов.

48. Кратко охарактеризуйте обработку событий в визуальном программировании.

49. Понятие формы в визуальном программировании. Редактирование свойств формы и компонентов.

50. Опишите основные способы редактирования свойств компонентов в среде Lazarus.

51. Кратко охарактеризуйте понятия визуальных и невизуальных компонентов. Назовите основные компоненты для работы с текстом и опишите их основные свойства.

52. Дайте краткую характеристику обработки исключений в среде программирования Lazarus.

53. Кратко охарактеризуйте компонент StringGrid.

54. Кратко охарактеризуйте переключатели в визуальном программировании.

55. Опишите основные компоненты отображения графических примитивов в визуальном программировании и их свойства.

56. Опишите создание и использование меню в визуальном программировании.

57. Кратко опишите создание связи приложения с базой данных.

58. Кратко охарактеризуйте архитектуру приложений для работы с базами данных.

59. Опишите последовательность создания в среде Lazarus приложений для работы с базами данных.

60. Перечислите виды циклических алгоритмов и нарисуйте их блок-схемы. Дайте характеристику каждого вида цикла.

 

Перечень практических заданий к экзамену по дисциплине

1. (Язык программирования - Pascal). Год считается високосным, если его номер делится на 4 без остатка. Если год «вековой», то он считается високосным, если номер столетия делится на 4. Составить программу, определяющую, является ли год високосным.

2. (Язык программирования - Pascal). Составить программу вычисления среднего значения одномерного массива, используя цикл с предусловием.

3. (Язык программирования - Pascal). Составить программу вычисления минимального значения одномерного массива, используя цикл с постусловием.

4. (Язык программирования – Pascal, C++). В текстовом файле содержатся положительные целые числа (по одному в каждой строке). Составить программу открытия и чтения данных из текстового файла. Определить наибольшее значение.

5. (Язык программирования - Pascal). Массив состоит из положительных вещественных чисел. Составить программу вычисления среднего значения одномерного массива, используя цикл со счетчиком.

6. (Язык программирования - Pascal). Массив состоит из положительных вещественных чисел. Составить программу вычисления минимального значения одномерного массива, используя цикл со счетчиком.

7. (Язык программирования - Pascal). Составить программу ввода и вывода на экран двумерного массива.

8. (Язык программирования - Pascal). Двумерный массив состоит из положительных целых чисел. Составить программу вычисления сумм столбцов двумерного массива.

9. (Язык программирования – C++). Год считается високосным, если его номер делится на 4 без остатка. Если год «вековой», то он считается високосным, если номер столетия делится на 4. Составить программу, определяющую, является ли год високосным.

10. (Язык программирования - C++). Одномерный массив состоит из вещественных чисел. Составить программу вычисления среднего значения массива, используя цикл с предусловием.

11. (Язык программирования - C++). Одномерный массив состоит из положительных вещественных чисел. Составить программу вычисления максимального значения массива, используя цикл с постусловием.

12. (Язык программирования - C++). Составить программу ввода и вывода на экран двумерного массива, состоящего из положительных целых чисел. Найти наибольшее значение.

13. (Язык программирования - C++). Двумерный массив состоит из положительных вещественных чисел. Составить программу вычисления сумм столбцов двумерного массива.

14. (Язык программирования – С++). Массив состоит из положительных вещественных чисел. Составить фрагмент программы вычисления минимального значения одномерного массива, используя цикл со счетчиком

15. (Язык программирования - C++). Массив состоит из положительных вещественных чисел. Составить программу вычисления среднего значения одномерного массива, используя цикл со счетчиком.

16. Дан массив: {5; 4; 8; 2; 1; 3; 6}. Пошагово показать сортировку массива методом пузырька.

17. Дан массив: {5; 4; 8; 2; 1; 3; 6}. Пошагово показать сортировку массива методом выбора (последовательных минимумов).

18. (Язык программирования – Pascal, C++). Составить фрагмент программы считывания из текстового файла строки и поиска в ней заданной подстроки.

19. (Язык программирования - Pascal). Ввести с клавиатуры 3 действительных числа. Вывести на экран с 4 знаками после десятичной точки в одной строке их квадраты, в другой – сумму и среднее арифметическое.

20. Создать в среде Lazarus программу отображающую в окне текущее время.

21.  (Язык программирования - Pascal). Создать программу решения квадратного уравнения. Коэффициенты уравнения вводятся пользователем с клавиатуры.

22. В среде программирования Lazarus создать программу решения квадратного уравнения. Коэффициенты уравнения вводятся пользователем с клавиатуры.

23. Дано отношение: Студент{Фамилия Имя Отчество, Ном_Зачетки, Телефоны, Ном_Приказа_Зачисл}. Привести отношение к первой нормальной форме.

24. Используя СУБД Base или Access, создать две таблицы: Студенты(Фамилия, Имя, Отчество, Ном_зачетки, Код_Стипендии) и Стипендии(Код_Стипендии, Наименование). Создать связь «один-ко-многим» по полю «Код_Стипендии».

25.  (Язык программирования - C++). Создать программу, которая по номеру месяца выводит соответствующее время года.

26. В среде Lazarus cоздать программу расчета оптимального веса человека (оптимальный вес приближенно вычисляется как ОптВес:=Рост – 110).

27. В среде MySQL выполнить создание таблицы средствами языка SQL. Таблица studs должна содержать поля:

Имя поля Тип данных
studID int
studFIO CHAR(20)
subjCode int
avBall float
exBall int

28. Выполнить вставку, удаление и изменение записей в таблице studs средствами языка SQL

studID studFIO subjCode avBall exBall
17415 Krishan D.V. 205 3.6 4
18420 Alabiev S.T. 205 4.4 5
17311 Veselov S.D. 218 2.8 3

29. Составить оператор SELECT для выборки из таблицы данных studs, для которых acBall больше или равен 3.

30. Составить операторы языка SQL для выполнения операций изменения структуры таблицы studs: изменить тип поля avBall на int.


 

Критерии оценивания

Критерии оценки знаний устанавливаются в соответствии с требованиями к профессиональной подготовке, исходя из действующих учебных планов и программ.

Оценка 5 «отлично»:

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

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

Оценка  4 «хорошо»:

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

При этом ответ обучающегося удовлетворяет основным требованиям к ответу на оценку 5, но дан без использования собственного плана, новых примеров, без применения знаний в новой ситуации, без использования связей с ранее изученным материалом и материалом, усвоенным при изучении других предметов; обучающийся допустил одну ошибку или не более двух недочетов и может их исправить самостоятельно или с небольшой помощью учителя.

При выполнении практического задания допущены 2-3 недочета.

Оценка 3 «удовлетворительно»:

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

При этом обучающийся правильно понимает сущность вопроса, но в ответе имеются отдельные пробелы в усвоении вопросов курса информатики, не препятствующие дальнейшему усвоению программного материала; умеет применять полученные знания при решении простых задач по готовому алгоритму;  допустил не более одной грубой ошибки и двух недочетов, не более одной грубой и одной негрубой ошибки, не более двух-трех негрубых ошибок, одной негрубой ошибки и трех недочетов; допустил четыре-пять недочетов.

Практическое задание выполнено не полностью, но объем или результаты выполненной части позволяет получить правильные результаты и выводы; в ходе проведения работы были допущены ошибки

Оценка 2 «неудовлетворительно»:

при неполных или неправильных ответах на оба вопроса и значительных ошибках при выполнении практического задания. При этом обучающийся не овладел основными знаниями и умениями в соответствии с требованиями программы и допустил больше ошибок и недочетов, чем необходимо для оценки 3, а существенные ошибки не смог исправить даже после наводящих вопросов преподавателя.

 


Дата добавления: 2021-01-21; просмотров: 74; Мы поможем в написании вашей работы!

Поделиться с друзьями:




Мы поможем в написании ваших работ!