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

ГОСУДАРСТВЕННАЯ БЮДЖЕТНАЯ ПРОФЕССИОНАЛЬНАЯ

ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ РЕСПУБЛИКИ КРЫМ

«КЕРЧЕНСКИЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»

СОГЛАСОВАНО

Председатель ПЦК

__________/Гапоненко С.Н.

ЭКЗАМЕННАЦИОННЫЙ БИЛЕТ

по программе промежуточной аттестации

по дисциплине
ОП. 05 Основы программирования

№ билета

Специальность

1

09.02.03

1. Основы алгоритмизации: виды и способы записи алгоритмов

2. Задача для программирования на языке Pascal. Дан целочисленный массив размера 5. Вывести вначале все его четные, а затем — нечетные элементы.

3. Задача для программирования на языке Basic(Си). Вычислить периметр и площадь прямоугольного треугольника по заданным длинам двух катетов a и b

____________________________

Задание 1 оценивается в 1 балл

Задание 2 оценивается в 2 балла

Задание 3 оценивается  в 2 балла

Подпись преподавателя _________________

ГОСУДАРСТВЕННАЯ БЮДЖЕТНАЯ ПРОФЕССИОНАЛЬНАЯ

ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ РЕСПУБЛИКИ КРЫМ

«КЕРЧЕНСКИЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»

СОГЛАСОВАНО

Председатель ПЦК

__________/Гапоненко С.Н.

ЭКЗАМЕННАЦИОННЫЙ БИЛЕТ

по программе промежуточной аттестации

по дисциплине
ОП. 05 Основы программирования

№ билета

Специальность

2

09.02.03

1. История развития и классификация языков программирования

2. Задача для программирования на языке Pascal. Заменить все положительные элементы целочисленного массива размера 5 на значение минимального.

3. Задача для программирования на языке Basic(Си). Вычислить полсуммы кубов двух целых чисел c и d 

____________________________

Задание 1 оценивается в 1 балл

Задание 2 оценивается в 2 балла

Задание 3 оценивается  в 2 балла

Подпись преподавателя _________________

ГОСУДАРСТВЕННАЯ БЮДЖЕТНАЯ ПРОФЕССИОНАЛЬНАЯ

ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ РЕСПУБЛИКИ КРЫМ

«КЕРЧЕНСКИЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»

СОГЛАСОВАНО

Председатель ПЦК

__________/Гапоненко С.Н.

ЭКЗАМЕННАЦИОННЫЙ БИЛЕТ

по программе промежуточной аттестации

по дисциплине
ОП. 05 Основы программирования

№ билета

Специальность

3

09.02.03

1. ПО для записи алгоритмов  

2. Задача для программирования на языке Pascal. Дан целочисленный массив размера 5. Вывести вначале его элементы с четными индексами, а затем — с нечетными.

3. Задача для программирования на языке Basic(Си). Составьте программу для упорядочения трех чисел a, b,c по возрастанию таким образом, чтобы имени а соответствовало наименьшее число, имени b — среднее, имени c – наибольшее

____________________________

Задание 1 оценивается в 1 балл

Задание 2 оценивается в 2 балла

Задание 3 оценивается  в 2 балла

Подпись преподавателя _________________

ГОСУДАРСТВЕННАЯ БЮДЖЕТНАЯ ПРОФЕССИОНАЛЬНАЯ

ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ РЕСПУБЛИКИ КРЫМ

«КЕРЧЕНСКИЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»

СОГЛАСОВАНО

Председатель ПЦК

__________/Гапоненко С.Н.

ЭКЗАМЕННАЦИОННЫЙ БИЛЕТ

по программе промежуточной аттестации

по дисциплине
ОП. 05 Основы программирования

№ билета

Специальность

4

09.02.03

1. Технологии программирования (структурное, модельное).

2. Задача для программирования на языке Pascal. Поменять местами минимальный и максимальный элементы целочисленного массива размера 5.

3. Задача для программирования на языке Basic(Си). Вычислить среднее арифметическое кубов двух целых чисел m и n

____________________________

Задание 1 оценивается в 1 балл

Задание 2 оценивается в 2 балла

Задание 3 оценивается  в 2 балла

Подпись преподавателя _________________

ГОСУДАРСТВЕННАЯ БЮДЖЕТНАЯ ПРОФЕССИОНАЛЬНАЯ

ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ РЕСПУБЛИКИ КРЫМ

«КЕРЧЕНСКИЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»

СОГЛАСОВАНО

Председатель ПЦК

__________/Гапоненко С.Н.

ЭКЗАМЕННАЦИОННЫЙ БИЛЕТ

по программе промежуточной аттестации

по дисциплине
ОП. 05 Основы программирования

№ билета

Специальность

5

09.02.03

1. Основные этапы разработки программ

2. Задача для программирования на языке Pascal. Дан целочисленный массив размера 5. Вывести его элементы в обратном порядке.

3. Задача для программирования на языке Basic(Си). Составить программу, которая запрашивает пароль и выводит сообщение правильно ли он введен.

____________________________

Задание 1 оценивается в 1 балл

Задание 2 оценивается в 2 балла

Задание 3 оценивается  в 2 балла

Подпись преподавателя _________________

ГОСУДАРСТВЕННАЯ БЮДЖЕТНАЯ ПРОФЕССИОНАЛЬНАЯ

ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ РЕСПУБЛИКИ КРЫМ

«КЕРЧЕНСКИЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»

СОГЛАСОВАНО

Председатель ПЦК

__________/Гапоненко С.Н.

ЭКЗАМЕННАЦИОННЫЙ БИЛЕТ

по программе промежуточной аттестации

по дисциплине
ОП. 05 Основы программирования

№ билета

Специальность

6

09.02.03

1. Алфавит языка Pascal. Переменные и их типы

2. Задача для программирования на языке Pascal. Заменить все отрицательные элементы целочисленного массива размера 5 на значение максимального.

3. Задача для программирования на языке Basic(Си). Составить программу, в которой из трех введенных с клавиатуры чисел возводятся в квадрат положительные, а отрицательные остаются без изменения

____________________________

Задание 1 оценивается в 1 балл

Задание 2 оценивается в 2 балла

Задание 3 оценивается  в 2 балла

Подпись преподавателя _________________

ГОСУДАРСТВЕННАЯ БЮДЖЕТНАЯ ПРОФЕССИОНАЛЬНАЯ

ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ РЕСПУБЛИКИ КРЫМ

«КЕРЧЕНСКИЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»

СОГЛАСОВАНО

Председатель ПЦК

__________/Гапоненко С.Н.

ЭКЗАМЕННАЦИОННЫЙ БИЛЕТ

по программе промежуточной аттестации

по дисциплине
ОП. 05 Основы программирования

№ билета

Специальность

7

09.02.03

1. Оператор присваивания, ввода-вывода. Арифметические операции.

2. Задача для программирования на языке Pascal. Создать текстовый файл и вставить в него 1-е четверостишье из романа А.С.Пушкина «Евгений Онегин». Написать программу, которая выводит содержимое этого текстового файла.

3. Задача для программирования на языке Basic(Си). Даны целые числа a, b, c. Если a ≤ b ≤ c, то все числа заменить их квадратами, если a>b>c, то каждое число заменить наибольшим из них, в противном случае сменить знак каждого числа.

____________________________

Задание 1 оценивается в 1 балл

Задание 2 оценивается в 2 балла

Задание 3 оценивается  в 2 балла

Подпись преподавателя _________________

ГОСУДАРСТВЕННАЯ БЮДЖЕТНАЯ ПРОФЕССИОНАЛЬНАЯ

ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ РЕСПУБЛИКИ КРЫМ

«КЕРЧЕНСКИЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»

СОГЛАСОВАНО

Председатель ПЦК

__________/Гапоненко С.Н.

ЭКЗАМЕННАЦИОННЫЙ БИЛЕТ

по программе промежуточной аттестации

по дисциплине
ОП. 05 Основы программирования

№ билета

Специальность

8

09.02.03

1. Стандартные функции  языка Pascal

2. Задача для программирования на языке Pascal. Дана матрица размера 5 x 9. Найти суммы элементов всех ее четных строк.

3. Задача для программирования на языке Basic(Си). Даны три различных числа, найти среднее из них. Средним назовем число, которое больше наименьшего из данных чисел, но меньше наибольшего.

____________________________

Задание 1 оценивается в 1 балл

Задание 2 оценивается в 2 балла

Задание 3 оценивается  в 2 балла

Подпись преподавателя _________________

ГОСУДАРСТВЕННАЯ БЮДЖЕТНАЯ ПРОФЕССИОНАЛЬНАЯ

ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ РЕСПУБЛИКИ КРЫМ

«КЕРЧЕНСКИЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»

СОГЛАСОВАНО

Председатель ПЦК

__________/Гапоненко С.Н.

ЭКЗАМЕННАЦИОННЫЙ БИЛЕТ

по программе промежуточной аттестации

по дисциплине
ОП. 05 Основы программирования

№ билета

Специальность

10

09.02.03

1. Циклы  на  языке Pascal

2. Задача для программирования на языке Pascal. Создать текстовый файл и вставить в него 1-е четверостишье из романа А.С.Пушкина «Евгений Онегин». Написать программу, которая подсчитывает и выводит на экран количество символов в каждой строке.

3. Задача для программирования на языке Basic(Си). Написать программу, которая запрашивает вес и рост, вычисляет оптимальное значение веса, сравнивая его с реальным и выводит соответствующее сообщение.

____________________________

Задание 1 оценивается в 1 балл

Задание 2 оценивается в 2 балла

Задание 3 оценивается  в 2 балла

Подпись преподавателя _________________

ГОСУДАРСТВЕННАЯ БЮДЖЕТНАЯ ПРОФЕССИОНАЛЬНАЯ

ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ РЕСПУБЛИКИ КРЫМ

«КЕРЧЕНСКИЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»

СОГЛАСОВАНО

Председатель ПЦК

__________/Гапоненко С.Н.

ЭКЗАМЕННАЦИОННЫЙ БИЛЕТ

по программе промежуточной аттестации

по дисциплине
ОП. 05 Основы программирования

№ билета

Специальность

9

09.02.03

1. Массивы на  языке Pascal

2. Задача для программирования на языке Pascal. Создать текстовый файл и вставить в него стихотворение Андрея Дементьева «Не смейте забывать учителей». Написать программу, которая выводит содержимое этого текстового файла.

3. Задача для программирования на языке Basic(Си). Дано трёхзначное число. Поменять местами вторую и третью его цифры.

____________________________

Задание 1 оценивается в 1 балл

Задание 2 оценивается в 2 балла

Задание 3 оценивается  в 2 балла

Подпись преподавателя _________________

ГОСУДАРСТВЕННАЯ БЮДЖЕТНАЯ ПРОФЕССИОНАЛЬНАЯ

ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ РЕСПУБЛИКИ КРЫМ

«КЕРЧЕНСКИЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»

СОГЛАСОВАНО

Председатель ПЦК

__________/Гапоненко С.Н.

ЭКЗАМЕННАЦИОННЫЙ БИЛЕТ

по программе промежуточной аттестации

по дисциплине
ОП. 05 Основы программирования

№ билета

Специальность

11

09.02.03

1. Процедуры  на  языке Pascal

2. Задача для программирования на языке Pascal. Дан целочисленный массив размера 5. Преобразовать его, прибавив к четным числам первый элемент.

3. Задача для программирования на языке Basic(Си). Дано целое число. Если оно является положительным, то прибавить к нему 1, в противном случае вычесть из него два. Вывести полученное число.

____________________________

Задание 1 оценивается в 1 балл

Задание 2 оценивается в 2 балла

Задание 3 оценивается  в 2 балла

Подпись преподавателя _________________

ГОСУДАРСТВЕННАЯ БЮДЖЕТНАЯ ПРОФЕССИОНАЛЬНАЯ

ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ РЕСПУБЛИКИ КРЫМ

«КЕРЧЕНСКИЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»

СОГЛАСОВАНО

Председатель ПЦК

__________/Гапоненко С.Н.

ЭКЗАМЕННАЦИОННЫЙ БИЛЕТ

по программе промежуточной аттестации

по дисциплине
ОП. 05 Основы программирования

№ билета

Специальность

12

09.02.03

1. Файловый тип данных. Его использование  в  языке Pascal

2. Задача для программирования на языке Pascal. Создать текстовый файл и вставить в него стихотворение Андрея Дементьева «Не смейте забывать учителей». Написать программу, которая подсчитывает и выводит на экран количество символов в каждой строке.

3. Задача для программирования на языке Basic(Си). Ввести два числа. Меньшее заменить полусуммой, а большее – удвоенным произведением.

____________________________

Задание 1 оценивается в 1 балл

Задание 2 оценивается в 2 балла

Задание 3 оценивается  в 2 балла

Подпись преподавателя _________________

ГОСУДАРСТВЕННАЯ БЮДЖЕТНАЯ ПРОФЕССИОНАЛЬНАЯ

ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ РЕСПУБЛИКИ КРЫМ

«КЕРЧЕНСКИЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»

СОГЛАСОВАНО

Председатель ПЦК

__________/Гапоненко С.Н.

ЭКЗАМЕННАЦИОННЫЙ БИЛЕТ

по программе промежуточной аттестации

по дисциплине
ОП. 05 Основы программирования

№ билета

Специальность

13

09.02.03

1. Графический режим работы.  Его использование  в  языке Pascal

2. Задача для программирования на языке Pascal. Дана матрица размера 5 x 9. Найти суммы элементов всех ее нечетных столбцов

3. Задача для программирования на языке Basic(Си). Написать программу, которая по номеру дня недели (натуральному числу от 1 до 7) выдает в качестве результата расписание занятий в вашей группе в этот день.

____________________________

Задание 1 оценивается в 1 балл

Задание 2 оценивается в 2 балла

Задание 3 оценивается  в 2 балла

Подпись преподавателя _________________

ГОСУДАРСТВЕННАЯ БЮДЖЕТНАЯ ПРОФЕССИОНАЛЬНАЯ

ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ РЕСПУБЛИКИ КРЫМ

«КЕРЧЕНСКИЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»

СОГЛАСОВАНО

Председатель ПЦК

__________/Гапоненко С.Н.

ЭКЗАМЕННАЦИОННЫЙ БИЛЕТ

по программе промежуточной аттестации

по дисциплине
ОП. 05 Основы программирования

№ билета

Специальность

14

09.02.03

1. Текстовые файлы  в  языке Pascal

2. Задача для программирования на языке Pascal. Ввести одномерный массив, состоящий из 10 элементов. Заменить отрицательные элементы на противоположные по знаку. Вывести полученный массив на экран

3. Задача для программирования на языке Basic(Си). Подсчитать количество отрицательных чисел среди чисел 𝑎, 𝑏, 𝑐.

____________________________

Задание 1 оценивается в 1 балл

Задание 2 оценивается в 2 балла

Задание 3 оценивается  в 2 балла

Подпись преподавателя _________________

ГОСУДАРСТВЕННАЯ БЮДЖЕТНАЯ ПРОФЕССИОНАЛЬНАЯ

ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ РЕСПУБЛИКИ КРЫМ

«КЕРЧЕНСКИЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»

СОГЛАСОВАНО

Председатель ПЦК

__________/Гапоненко С.Н.

ЭКЗАМЕННАЦИОННЫЙ БИЛЕТ

по программе промежуточной аттестации

по дисциплине
ОП. 05 Основы программирования

№ билета

Специальность

15

09.02.03

1. Объектно- ориентированное программирование

2. Задача для программирования на языке Pascal. Дана матрица размера 5 x 9. Найти максимальное значение в каждой строке.

3. Задача для программирования на языке Basic(Си). Подсчитать количество целых чисел среди чисел 𝑎, 𝑏, 𝑐.

____________________________

Задание 1 оценивается в 1 балл

Задание 2 оценивается в 2 балла

Задание 3 оценивается  в 2 балла

Подпись преподавателя _________________

ГОСУДАРСТВЕННАЯ БЮДЖЕТНАЯ ПРОФЕССИОНАЛЬНАЯ

ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ РЕСПУБЛИКИ КРЫМ

«КЕРЧЕНСКИЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»

СОГЛАСОВАНО

Председатель ПЦК

__________/Гапоненко С.Н.

ЭКЗАМЕННАЦИОННЫЙ БИЛЕТ

по программе промежуточной аттестации

по дисциплине
ОП. 05 Основы программирования

№ билета

Специальность

16

09.02.03

1.Арифметические выражения и типы данных в языке Basic

2. Задача для программирования на языке Pascal. Ввести одномерный массив, состоящий из n элементов. Найти и вывести на экран номера четных элементов.

3. Задача для программирования на языке Basic(Си). Даны три действительных числа. Выбрать из них те, которые принадлежат интервалу(1, 3).

____________________________

Задание 1 оценивается в 1 балл

Задание 2 оценивается в 2 балла

Задание 3 оценивается  в 2 балла

Подпись преподавателя _________________

ГОСУДАРСТВЕННАЯ БЮДЖЕТНАЯ ПРОФЕССИОНАЛЬНАЯ

ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ РЕСПУБЛИКИ КРЫМ

«КЕРЧЕНСКИЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»

СОГЛАСОВАНО

Председатель ПЦК

__________/Гапоненко С.Н.

ЭКЗАМЕННАЦИОННЫЙ БИЛЕТ

по программе промежуточной аттестации

по дисциплине
ОП. 05 Основы программирования

№ билета

Специальность

17

09.02.03

1.Элементы управления в VBA

2. Задача для программирования на языке Pascal. Определить и вывести на экран количество слов во введенной строке.

3. Задача для программирования на языке Basic(Си). Напишите программу, которая находит сумму положительных чисел, больших 20, меньших 100 и кратных 3.

____________________________

Задание 1 оценивается в 1 балл

Задание 2 оценивается в 2 балла

Задание 3 оценивается  в 2 балла

Подпись преподавателя _________________

ГОСУДАРСТВЕННАЯ БЮДЖЕТНАЯ ПРОФЕССИОНАЛЬНАЯ

ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ РЕСПУБЛИКИ КРЫМ

«КЕРЧЕНСКИЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»

СОГЛАСОВАНО

Председатель ПЦК

__________/Гапоненко С.Н.

ЭКЗАМЕННАЦИОННЫЙ БИЛЕТ

по программе промежуточной аттестации

по дисциплине
ОП. 05 Основы программирования

№ билета

Специальность

18

09.02.03

1.Программы ветвления в VBA

2. Задача для программирования на языке Pascal. Дана матрица размера 5 x 9. Найти минимальное значение в каждой строке.

3. Задача для программирования на языке Basic(Си). Дано действительное число х. Вычислить f(a), если

____________________________

Задание 1 оценивается в 1 балл

Задание 2 оценивается в 2 балла

Задание 3 оценивается  в 2 балла

Подпись преподавателя _________________

ГОСУДАРСТВЕННАЯ БЮДЖЕТНАЯ ПРОФЕССИОНАЛЬНАЯ

ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ РЕСПУБЛИКИ КРЫМ

«КЕРЧЕНСКИЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»

СОГЛАСОВАНО

Председатель ПЦК

__________/Гапоненко С.Н.

ЭКЗАМЕННАЦИОННЫЙ БИЛЕТ

по программе промежуточной аттестации

по дисциплине
ОП. 05 Основы программирования

№ билета

Специальность

19

09.02.03

1.Циклы в VBA

2. Задача для программирования на языке Pascal. Ввести строку символов, заменить все буквы «а» на буквы «о».

3. Задача для программирования на языке Basic(Си). Дано действительное число х. Вычислить f(a), если  

____________________________

Задание 1 оценивается в 1 балл

Задание 2 оценивается в 2 балла

Задание 3 оценивается  в 2 балла

Подпись преподавателя _________________

ГОСУДАРСТВЕННАЯ БЮДЖЕТНАЯ ПРОФЕССИОНАЛЬНАЯ

ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ РЕСПУБЛИКИ КРЫМ

«КЕРЧЕНСКИЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»

СОГЛАСОВАНО

Председатель ПЦК

__________/Гапоненко С.Н.

ЭКЗАМЕННАЦИОННЫЙ БИЛЕТ

по программе промежуточной аттестации

по дисциплине
ОП. 05 Основы программирования

№ билета

Специальность

20

09.02.03

1.Массивы в VBA.

2. Задача для программирования на языке Pascal. Даны две фамилии; определить, какая из них длиннее.

3. Задача для программирования на языке Basic(Си). Даны действительные положительные числа a, b, c, d. Выяснить, можно ли прямоугольник со сторонами a и b уместить внутри прямоугольника со сторонами c и d так, чтобы каждая из сторон одного прямоугольника была параллельна каждой стороне второго прямоугольника.

____________________________

Задание 1 оценивается в 1 балл

Задание 2 оценивается в 2 балла

Задание 3 оценивается  в 2 балла

Подпись преподавателя _________________

ГОСУДАРСТВЕННАЯ БЮДЖЕТНАЯ ПРОФЕССИОНАЛЬНАЯ

ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ РЕСПУБЛИКИ КРЫМ

«КЕРЧЕНСКИЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»

СОГЛАСОВАНО

Председатель ПЦК

__________/Гапоненко С.Н.

ЭКЗАМЕННАЦИОННЫЙ БИЛЕТ

по программе промежуточной аттестации

по дисциплине
ОП. 05 Основы программирования

№ билета

Специальность

21

09.02.03

1. Множества в языке Pascal

2. Задача для программирования на языке Pascal. Дан целочисленный массив размера 5. Преобразовать его, прибавив к нечетным числам последний элемент.

3. Задача для программирования на языке Basic(Си). Написать программу, позволяющую по последней цифре числа определить последнюю цифру его квадрата.

____________________________

Задание 1 оценивается в 1 балл

Задание 2 оценивается в 2 балла

Задание 3 оценивается  в 2 балла

Подпись преподавателя _________________

ГОСУДАРСТВЕННАЯ БЮДЖЕТНАЯ ПРОФЕССИОНАЛЬНАЯ

ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ РЕСПУБЛИКИ КРЫМ

«КЕРЧЕНСКИЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»

СОГЛАСОВАНО

Председатель ПЦК

__________/Гапоненко С.Н.

ЭКЗАМЕННАЦИОННЫЙ БИЛЕТ

по программе промежуточной аттестации

по дисциплине
ОП. 05 Основы программирования

№ билета

Специальность

22

09.02.03

1.Составление линейных программ в VBA.

2. Задача для программирования на языке Pascal. Заданы фамилия, имя и отчество студента, разделенные пробелами. Напишите программу, печатающую фамилию ученика и его инициалы.

3. Задача для программирования на языке Basic(Си). Определить, является ли введенная буква русского алфавита гласной.

____________________________

Задание 1 оценивается в 1 балл

Задание 2 оценивается в 2 балла

Задание 3 оценивается  в 2 балла

Подпись преподавателя _________________

ГОСУДАРСТВЕННАЯ БЮДЖЕТНАЯ ПРОФЕССИОНАЛЬНАЯ

ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ РЕСПУБЛИКИ КРЫМ

«КЕРЧЕНСКИЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»

СОГЛАСОВАНО

Председатель ПЦК

__________/Гапоненко С.Н.

ЭКЗАМЕННАЦИОННЫЙ БИЛЕТ

по программе промежуточной аттестации

по дисциплине
ОП. 05 Основы программирования

№ билета

Специальность

23

09.02.03

1.Доступ в MS Word из VBA.

2. Задача для программирования на языке Pascal. Нарисуйте разноцветную «ромашку», используя рисования окружности и эллипса.

3. Задача для программирования на языке Basic(Си). Последовательно вводятся 10 целых чисел. Определить каких среди них больше: положительных или отрицательных

____________________________

Задание 1 оценивается в 1 балл

Задание 2 оценивается в 2 балла

Задание 3 оценивается  в 2 балла

Подпись преподавателя _________________

ГОСУДАРСТВЕННАЯ БЮДЖЕТНАЯ ПРОФЕССИОНАЛЬНАЯ

ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ РЕСПУБЛИКИ КРЫМ

«КЕРЧЕНСКИЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»

СОГЛАСОВАНО

Председатель ПЦК

__________/Гапоненко С.Н.

ЭКЗАМЕННАЦИОННЫЙ БИЛЕТ

по программе промежуточной аттестации

по дисциплине
ОП. 05 Основы программирования

№ билета

Специальность

24

09.02.03

1Доступ в MS Excel из VBA

2. Задача для программирования на языке Pascal. Нарисуйте олимпийский флаг.

3. Задача для программирования на языке Basic(Си). Последовательно вводятся 10 целых чисел. Найти произведение тех, которые кратны 3.

____________________________

Задание 1 оценивается в 1 балл

Задание 2 оценивается в 2 балла

Задание 3 оценивается  в 2 балла

Подпись преподавателя _________________

ГОСУДАРСТВЕННАЯ БЮДЖЕТНАЯ ПРОФЕССИОНАЛЬНАЯ

ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ РЕСПУБЛИКИ КРЫМ

«КЕРЧЕНСКИЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»

СОГЛАСОВАНО

Председатель ПЦК

__________/Гапоненко С.Н.

ЭКЗАМЕННАЦИОННЫЙ БИЛЕТ

по программе промежуточной аттестации

по дисциплине
ОП. 05 Основы программирования

№ билета

Специальность

25

09.02.03

1.История развития языка С++. Правила написания программ на языке С++.

2. Задача для программирования на языке Pascal. Изобразите год вашего рождения и инициалы.

3. Задача для программирования на языке Basic(Си). Ввести 5 чисел. Вывести «да», если хотя бы одно число = 0

____________________________

Задание 1 оценивается в 1 балл

Задание 2 оценивается в 2 балла

Задание 3 оценивается  в 2 балла

Подпись преподавателя _________________

ГОСУДАРСТВЕННАЯ БЮДЖЕТНАЯ ПРОФЕССИОНАЛЬНАЯ

ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ РЕСПУБЛИКИ КРЫМ

«КЕРЧЕНСКИЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»

СОГЛАСОВАНО

Председатель ПЦК

__________/Гапоненко С.Н.

ЭКЗАМЕННАЦИОННЫЙ БИЛЕТ

по программе промежуточной аттестации

по дисциплине
ОП. 05 Основы программирования

№ билета

Специальность

26

09.02.03

1.Объявление и инициализация переменных. Стандартные типы данных

2. Задача для программирования на языке Pascal. Нарисуйте две окружности с заключенными в них треугольником и квадратом

3. Задача для программирования на языке Basic(Си). Ввести 15 чисел. Определить количество чисел, которые меньше заданного числа N

____________________________

Задание 1 оценивается в 1 балл

Задание 2 оценивается в 2 балла

Задание 3 оценивается  в 2 балла

Подпись преподавателя _________________

ГОСУДАРСТВЕННАЯ БЮДЖЕТНАЯ ПРОФЕССИОНАЛЬНАЯ

ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ РЕСПУБЛИКИ КРЫМ

«КЕРЧЕНСКИЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»

СОГЛАСОВАНО

Председатель ПЦК

__________/Гапоненко С.Н.

ЭКЗАМЕННАЦИОННЫЙ БИЛЕТ

по программе промежуточной аттестации

по дисциплине
ОП. 05 Основы программирования

№ билета

Специальность

27

09.02.03

1.Организация ввода-вывода в С++. Сокращенные варианты записи

2. Задача для программирования на языке Pascal. Создать текстовый файл с ответом на первый вопрос. Определить количество символов в самой длинной строке файла.

3. Задача для программирования на языке Basic(Си). Составить программу, которая анализирует студента по его оценкам и выводит на экран одно из сообщений: “Вы учитесь плохо”, “Вы учитесь посредственно” и т.д.

____________________________

Задание 1 оценивается в 1 балл

Задание 2 оценивается в 2 балла

Задание 3 оценивается  в 2 балла

Подпись преподавателя _________________

ГОСУДАРСТВЕННАЯ БЮДЖЕТНАЯ ПРОФЕССИОНАЛЬНАЯ

ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ РЕСПУБЛИКИ КРЫМ

«КЕРЧЕНСКИЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»

СОГЛАСОВАНО

Председатель ПЦК

__________/Гапоненко С.Н.

ЭКЗАМЕННАЦИОННЫЙ БИЛЕТ

по программе промежуточной аттестации

по дисциплине
ОП. 05 Основы программирования

№ билета

Специальность

28

09.02.03

1. Ветвления  в С++.

2. Задача для программирования на языке Pascal. Вычислить сумму тех элементов массива, чьи значения совпадают с их порядковым номером

3. Задача для программирования на языке Basic(Си). Написать программу, которая бы по введённому номеру единицы измерения (1-децеметр, 2-километр, 3-метр, 4-миллиметр, 5-сантиметр) и длине отрезка L выдавала бы соответствующее значение длины отрезка в метрах.

____________________________

Задание 1 оценивается в 1 балл

Задание 2 оценивается в 2 балла

Задание 3 оценивается  в 2 балла

Подпись преподавателя _________________

ГОСУДАРСТВЕННАЯ БЮДЖЕТНАЯ ПРОФЕССИОНАЛЬНАЯ

ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ РЕСПУБЛИКИ КРЫМ

«КЕРЧЕНСКИЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»

СОГЛАСОВАНО

Председатель ПЦК

__________/Гапоненко С.Н.

ЭКЗАМЕННАЦИОННЫЙ БИЛЕТ

по программе промежуточной аттестации

по дисциплине
ОП. 05 Основы программирования

№ билета

Специальность

30

09.02.03

1. Структуры в С++

2. Задача для программирования на языке Pascal. Дано10 слов. Записать их в файл, расположив каждое слово на отдельной строке.

3. Задача для программирования на языке Basic(Си). Ввести число n. Поменять порядок цифр числа n на обратный.

____________________________

Задание 1 оценивается в 1 балл

Задание 2 оценивается в 2 балла

Задание 3 оценивается  в 2 балла

Подпись преподавателя _________________

ГОСУДАРСТВЕННАЯ БЮДЖЕТНАЯ ПРОФЕССИОНАЛЬНАЯ

ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ РЕСПУБЛИКИ КРЫМ

«КЕРЧЕНСКИЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»

СОГЛАСОВАНО

Председатель ПЦК

__________/Гапоненко С.Н.

ЭКЗАМЕННАЦИОННЫЙ БИЛЕТ

по программе промежуточной аттестации

по дисциплине
ОП. 05 Основы программирования

№ билета

Специальность

29

09.02.03

1. Циклы в С++

2. Задача для программирования на языке Pascal. Нарисуйте звезду с пятью вершинами.

3. Задача для программирования на языке Basic(Си). Ввести число. Определить является ли оно степенью 3 (число 27 является, а 21 нет).

____________________________

Задание 1 оценивается в 1 балл

Задание 2 оценивается в 2 балла

Задание 3 оценивается  в 2 балла

Подпись преподавателя _________________

Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.

Отлично

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

Отлично

Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.

Отлично

Отличный сайт
Лично меня всё устраивает — и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.

Отлично

Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.

Хорошо

Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.

Отлично

Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.

Отлично

Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.

Отлично

Отзыв о системе «Студизба»
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.

Хорошо

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

Отлично

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

Отлично

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

Отлично

Министерство образования и науки Донецкой Народной Республики

Государственное профессиональное образовательное учреждение

«Донецкий электрометаллургический техникум»

Утверждаю
заместитель директора по учебной работе
« » 20 г.

Р.Н. Михненко

ЭКЗАМЕНАЦИОННЫЕ БИЛЕТЫ

Образовательно-квалификационный уровень:

специалист среднего звена

Укрупненная группа:

09.00.00 Информатика и вычислительная техника

Специальность:

09.02.02 Компьютерные сети Семестр 6

Общепрофессиональная дисциплина:

ОП.05 «Основы программирования и баз данных»

Утверждено на заседании цикловой комиссии
автоматизации и компьютерных технологий

Протокол № 4 от « 19 » 11 2015 г.

Председатель цикловой комиссии Стельмашова Т.В.

(подпись) (фамилия и инициалы)

Вопросы к экзаменационным билетам

  1. Дать определение и характеристику программы. Этапы разработки программы. Типы данных. Переменные. Функции ввода и вывода Структура простой программы

  2. Дать определение и характеристику алгоритма и алгоритмическим структурам условие, выбор, циклы.

  3. Дать определение и характеристику массива. Объявление, доступ к элементу, ввод, вывод массивов и операции над ними.

  4. Дать определение и характеристику массива. Сортировка массива методами прямого выбора и прямого обмена.

  5. Дать определение и характеристику массива. Поиск в массиве: метод перебора и бинарный поиск.

  6. Дать определение и характеристику многомерного массива. Объявление, доступ к элементу, ввод, вывод многомерных массивов и операции над ними.

  7. Дать определение и характеристику символы и строки. Ввод и вывод строк. Преобразование строчных букв в прописные. Функции манипулирования строками.

  8. Дать определение и характеристику процедуры и функции. Стандартные функции. Библиотечные функции. Функция программиста.

  9. Дать определение и характеристику процедуры и функции. Процедура программиста. Вызов процедуры. Параметр-переменная и параметр-значение. Локальные и глобальные переменные.

  10. Дать определение и характеристику модуль программиста. Структура модуля. Подготовка текста модуля. Компиляция модуля. Использование модуля.

  11. Дать определение и характеристику файла. Объявление файла. Операции с файлом. Ошибки доступа к файлу. Чтение строк. Конец файла. Вывод на печать.

  12. Типы данных, определяемые программистом. Перечисляемый и интервальный типы. Дать определение и характеристику запись. Объявление записи. Доступ к полям записи. Инструкция WITH. Массив записей. Ввод и вывод записей в файл.

  13. Типы данных, определяемые программистом. Динамические структуры данных. Переменные-указатели. Динамические переменные.

  14. Дать определение и характеристику списки и рекурсия. Пример программы.

  15. Понятие банка данных, базы данных и СУБД. Уровни представления баз данных.

  16. Назначение и основные компоненты системы управления базами данных.

  17. Архитектурные решения, используемые при реализации многопользовательских СУБД. Локальная архитектура.

  18. Архитектурные решения, используемые при реализации многопользовательских СУБД. Архитектура клиент-сервер с терминальным сервером.

  19. Архитектурные решения, используемые при реализации многопользовательских СУБД. Архитектура клиент-сервер с файловым сервером.

  20. Архитектурные решения, используемые при реализации многопользовательских СУБД. Архитектура клиент-сервер с сервером баз данных (с SQL-сервером).

  21. Архитектурные решения, используемые при реализации многопользовательских СУБД. Архитектура клиент-сервер с сервером приложений и сервером баз данных (трехзвенная архитектура).

  22. Современные системы управления базами данных.

  23. Классификация моделей данных. Иерархическая модель данных.

  24. Классификация моделей данных. Сетевая модель данных.

  25. Классификация моделей данных. Реляционная модель данных. Схема отношения.

  26. Язык запросов – SQL. История SQL (Structured English QUEry Language).

  27. Язык запросов – SQL. Структура в SQL (Structured English QUEry Language).

  28. Язык запросов – SQL. Язык DDL (Data Definition Language).

  29. Язык запросов – SQL. Язык DML (Data Manipulation Language).

  30. Язык запросов – SQL. Язык DQL (Data Query Language).

  31. Проектирование реляционной базы данных. Этапы проектирования базы данных.

  32. Характеристика системы управления базами данных MySQL.

  33. Создание и модификация базы данных. Средства создания и управления базами данных.

  34. Создание и модификация базы данных. Создание, модификация и удаление таблиц.

  35. Целостность, сохранность и защита баз данных. Дать определение и характеристику транзакции.

  36. Обеспечение сохранности базы данных. Создание полной резервной копии базы данных. Восстановление базы данных из резервных копий.

  37. Сформировать структуру базы данных «Интернет магазин» в графическом виде и написать SQL-запрос: какой клиент купил колонки SVEN по минимальной цене.

  38. Сформировать структуру базы данных «Интернет магазин» в графическом виде и написать SQL-запрос: какие товары с выше 200 грн. купленные после 04.2013 г.

  39. Сформировать структуру базы данных «Интернет магазин» в графическом виде и написать SQL-запрос: отсортировать по фамилии покупателей от «Я» до «А» (по убыванию) с учетом физического лица.

  40. Сформировать структуру базы данных «Интернет магазин» в графическом виде и написать SQL-запрос: отсортировать по фамилии покупателей от «А» до «Я» (по возрастанию), которые купили товар в диапазоне 230–500 грн.

  41. Сформировать структуру базы данных «Оптовая торговля» в графическом виде и написать SQL-запрос: какие заказы были осуществлены с выше 5 000 грн. и купленные после 03.2014 г.

  42. Сформировать структуру базы данных «Оптовая торговля» в графическом виде и написать SQL-запрос: отсортировать заказчиков с юридическим лицом от «Я» до «А» (по убыванию).

  43. Сформировать структуру базы данных «Оптовая торговля» в графическом виде и написать SQL-запрос: отсортировать заказчиков от «А» до «Я» (по убыванию) с заказами свыше 50 контейнеров товара.

  44. Сформировать структуру базы данных «Оптовая торговля» в графическом виде и написать SQL-запрос: вывести сумму доходов от холодильников NORD.

  45. Сформировать структуру базы данных «Гостиница» в графическом виде и написать SQL-запрос: какие клиенты не пожилого возраста снимали 26 комнату.

  46. Сформировать структуру базы данных «Гостиница» в графическом виде и написать SQL-запрос: какие комнаты кроме повышенного комфорта забронированные после 06.2014 г.

  47. Сформировать структуру базы данных «Гостиница» в графическом виде и написать SQL-запрос: отсортировать клиентов по фамилии от «Я» до «А» (по убыванию), пожилого возраста.

  48. Сформировать структуру базы данных «Гостиница» в графическом виде и написать SQL-запрос: вывести номера клиентов, которые оплатили полную сумму и остаются на новогоднюю ночь.

  49. Сформировать структуру базы данных «Отдел кадров» в графическом виде и написать SQL-запрос: кто трудоустроен после 02.2012г., фамилия которых начинается на букву «Б».

  50. Сформировать структуру базы данных «Отдел кадров» в графическом виде и написать SQL-запрос: отсортировать по фамилии работников от «Я» до «А» (по убыванию) пожилого возраста.

  51. Сформировать структуру базы данных «Бухгалтерия» в графическом виде и написать SQL-запрос: отсортировать по фамилии работников от «А» до «Я» (по возрастанию) тех, которые получают максимальный оклад.

  52. Сформировать структуру базы данных «Студенты» в графическом виде и написать SQL-запрос: кто со студентов отличников учится на кафедре «Компьютерные науки».

  53. Сформировать структуру базы данных «Студенты» в графическом виде и написать SQL-запрос: кто со студентов учится после 2012/2013 учебного года и проживает в общежитии.

  54. Сформировать структуру базы данных «Студенты» в графическом виде и написать SQL-запрос: отсортировать по фамилии студентов хорошистов кафедры «Программная инженерия» от «Я» до «А» (по убыванию).

  55. Сформировать структуру базы данных «Студенты» в графическом виде и написать SQL-запрос: отобразить студентов кафедры «Компьютерная инженерия» у которых с выше двух задолженностей в порядке возрастания.

  56. Сформировать структуру базы данных «Студенты» в графическом виде и написать SQL-запрос: показать студентов старше 18 лет у которых фамилия начинается на букву «С» и заканчивается на «В».

  57. Написать программу (язык программирования оговаривается преподавателем): Дан номер года (положительное целое число). Определить количество дней в этом году, учитывая, что обычный год насчитывает 365 дней, а високосный – 366 дней. Високосным считается год, делящийся на 4, за исключением тех годов, которые делятся на 100 и не делятся на 400 (например, годы 300, 1300 и 1900 не являются високосными, а 1200 и 2000 – являются).

  58. Написать программу (язык программирования оговаривается преподавателем), которая после введенного с клавиатуры числа (в диапазоне от 1 до 999), обозначающего денежную единицу, дописывает слово «рубль» в правильной форме. Например, 12 рублей, 21 рубль, 33 рубля и т.д.

  59. Написать программу (язык программирования оговаривается преподавателем), которая после введенного с клавиатуры числа (в диапазоне от 1 до 99), обозначающего денежную единицу, дописывает слово «копейка» в правильной форме. Например, 5 копеек, 41 копейка и т.д.

  60. Написать программу (язык программирования оговаривается преподавателем), которая выводит пример на вычитание (в пределах 100), запрашивает ответ пользователя, проверяет его и выводит сообщение «Правильно!» или «Вы ошиблись» и правильный результат.

  61. Написать программу (язык программирования оговаривается преподавателем), которая преобразует введенное пользователем десятичное число (в диапазоне от 0 до 255) в двоичное.

  62. Написать программу (язык программирования оговаривается преподавателем), в которой нужно описать процедуру TrianglePS(a, PS), вычисляющую по стороне a равностороннего треугольника его периметр P = 3·a и площадь S = a2·(3)1/2/4 (a – входной, P и S – выходные параметры; все параметры являются вещественными). С помощью этой процедуры найти периметры и площади трех равносторонних треугольников с данными сторонами.

  63. Написать программу (язык программирования оговаривается преподавателем), в которой дана матрица размера M  N (M и N – четные числа). Поменять местами левую нижнюю и правую верхнюю четверти матрицы, и каждую четверть закрасить в свой цвет (имеется в виду текст, цвета должны быть разные) на белом фоне. Также вывести количество, сумму и среднее значение элементов матрицы.

  64. Написать программу (язык программирования оговаривается преподавателем), в которой дана квадратная матрица A порядка M. Повернуть ее на угол 90° в положительном направлении, то есть против часовой стрелки (при этом элемент A1,1 перейдет в AM,1, элемент AM,1 — в AM,M и т. д.). Вспомогательную матрицу не использовать. Также вывести количество, сумму и среднее значение элементов матрицы.

  65. Написать программу (язык программирования оговаривается преподавателем), в которой дан массив A размера N (N — четное число). Вывести его элементы с четными номерами в порядке возрастания номеров: A2, A4, A6, …, AN. Потом с новой строки вывести его элементы с нечетными номерами в порядке убывания номеров: AN, AN–2, AN–4, …, A1. Также вывести количество, сумму и среднее значение элементов матрицы. Условный оператор не использовать.

  66. Написать программу (язык программирования оговаривается преподавателем), в которой дана строка-предложение на русском языке. Зашифровать ее, выполнив циклическую замену каждой буквы на следующую за ней в алфавите и сохранив при этом регистр букв («А» перейдет в «Б», «а» – в «б», «Б» – в «В», «я» – в «а» и т. д.). Букву «ё» в алфавите не учитывать («е» должна переходить в «ж»). Знаки препинания и пробелы не изменять.

  67. Написать программу (язык программирования оговаривается преподавателем), в которой дается начальный вклад в банке равен 1000 руб. Через каждый месяц размер вклада увеличивается на P процентов от имеющейся суммы (P – вещественное число, 0 P P определить, через сколько месяцев размер вклада превысит 1100 руб., и вывести найденное количество месяцев K (целое число) и итоговый размер вклада S (вещественное число).

  68. Написать программу (язык программирования оговаривается преподавателем), которая вычисляет π с заданной пользователем точностью. Для этого воспользуйтесь тем, что значение частичной суммы ряда 1-1/3+1/5-1/7+1/9-… при суммировании достаточно большого количества членов приближается к π/4. Рекомендуемый вид экрана во время работы программы приведен ниже (данные, введенные пользователем, выделены полужирным шрифтом).

Задайте точность вычисления ПИ — 0.001

Значение числа ПИ с точностью 0.001000 равно 3.143589

Просуммировано 502 члена ряда.

  1. Написать программу (язык программирования оговаривается преподавателем), которая вычисляет значение выражения N0O1N1O2…OkNk, где Ni – целое одноразрядное число, Oi – один из двух знаков простейших арифметических действий: сложения или вычитания. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).

Введите арифметическое выражение, например, 4+5-3-5+2 и нажмите

9-5+4+2-6

Значение введенного выражения: 4

Для завершения программы нажмите .

  1. Написать программу (язык программирования оговаривается преподавателем), которая по дате определяет день недели, на который эта дата приходится. Для вычисления дня недели воспользуйтесь формулой:

Здесь – число месяца, – омер месяца, если начинать счет с марта, как это делали в Древнем Риме (март – 1, апрель – 2, …, февраль – 12), – номер года в столетии, с – количество столетий. Квадратные скобки означают, что надо взять целую часть от значения, находящегося в скобках. Вычисленное по формуле значение определяет день недели: 1 – понедельник, 2 – вторник, …, 6 – суббота, 0 – воскресенье.

  1. Написать программу (язык программирования оговаривается преподавателем), в которой нужно описать функцию Calc(A, B, Op) вещественного типа, выполняющую над ненулевыми вещественными числами A и B одну из арифметических операций и возвращающую ее результат. Вид операции определяется целым параметром Op: 1 – вычитание, 2 – умножение, 3 – деление, остальные значения – сложение. С помощью Calc выполнить для данных A и B операции, определяемые данными целыми N1, N2N3.

  2. Напишите программу, которая вычисляет стоимость покупки с учетом скидки. Скидка предоставляется, если сумма превышает 1000 руб., а также в выходные дни. Рекомендуемый вид формы получить у преподавателя. В результате щелчка на кнопке «Скидка» в поле компонента Label должно появляться сообщение, информирующее о предоставлении скидки, и итоговая сумма с учетом скидки. Информацию о том, является ли день выходным, программа должна получать на основе анализа текущей даты.

  3. Напишите программу, которая вычисляет доход по вкладу в банке. Доход вычисляется по формуле: Д = С * (СР / 360) * (СТ / 100), где: С – сумма вклада; СР – срок вклада (количество дней); СТ – процентная ставка (годовых). Рекомендуемый вид формы получить у преподавателя.

  4. Напишите программу, при помощи которой можно проконтролировать знание таблицы умножения. Программа должна предложить испытуемому 10 примеров и по окончании процесса тестирования выставить оценку. Рекомендуемый вид формы получить у преподавателя. Компонент Label1 используется для вывода примера, Label2 — для вывода сообщения об ошибке и результатов тестирования.

  5. Напишите программу, при помощи которой можно вычислить стоимость поездки на автомобиле. Рекомендуемый вид формы получить у преподавателя.

  6. Напишите программу вычисления стоимости исходящего звонка с сотового телефона. Рекомендуемый вид формы получить у преподавателя.

  7. Напишите программу, при помощи которой можно вычислить стоимость окна (стеклопакета). Рекомендуемый вид формы получить у преподавателя.

  8. Напишите программу «Калькулятор» так, чтобы можно было выполнять операции: сложения, вычитания, умножения и деления. Рекомендуемый вид формы получить у преподавателя.

  9. Напишите программу, которая сохраняет в файле «electr.txt» показания счетчика расхода электроэнергии (один раз в месяц). Добавьте в программу форму, в окне которой (в поле компонента Memo с запретом изменять в нем данные) отображается содержимое файла «electr.txt». Рекомендуемый вид форм получить у преподавателя.

  10. Напишите программу «Часы», в окне которой отображается текущее время, и в зависимости от времени суток менялся фоновый рисунок. Рекомендуемый вид форм получить у преподавателя. Двоеточие на индикаторе должно мигать.

  11. Напишите программу, в окне которой «Плывет» кораблик. Изображение кораблика формируйте из графических примитивов. Рекомендуемый вид формы и пример окна программы получить у преподавателя.

  12. Напишите программу «МР3 Player», который позволяет прослушать музыкальные файлы формата МР3 с помощью плей-листа. Рекомендуемый вид формы получить у преподавателя.

  13. Напишите программу «Экзаменатор», которая позволяет автоматизировать процесс тестирования, и что бы она запрашивала имя тестируемого и сохраняла результат тестирования в файле. Для ввода имени, тестируемого используйте стандартное окно ввода, которое выводит функция InputBox. Все вопросы теста должны находится рядом с программой в файле. Рекомендуемый вид формы получить у преподавателя.

  14. Напишите приложение, обеспечивающее работу с базой данных «Контакты» (contacts.mdb). Для доступа к данным использовать технологию ADO. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  15. Напишите приложение, обеспечивающее работу с базой данных MySQL «Контакты» (contacts). Для доступа к данным использовать технологию ADO. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  16. Напишите кроссплатформенное приложение, обеспечивающее работу с базой данных SQLite «Контакты» (contacts.sdb). Для доступа к данным использовать технологию FireDAC. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  17. Напишите кроссплатформенное приложение, обеспечивающее работу с базой данных SQLite «Рецепты» (recept.sdb). Для доступа к данным использовать технологию FireDAC. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  18. Напишите приложение, обеспечивающее работу с базой данных MySQL «Рецепты» (recept). Для доступа к данным использовать технологию ADO. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  19. Напишите приложение, обеспечивающее работу с базой данных «Рецепты» (recept.mdb). Для доступа к данным использовать технологию ADO. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  20. Напишите приложение, обеспечивающее работу с базой данных «Магазин музыкальных инструментов» (muz.mdb). Для доступа к данным использовать технологию ADO. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  21. Напишите приложение, обеспечивающее работу с базой данных MySQL «Магазин музыкальных инструментов» (muz). Для доступа к данным использовать технологию ADO. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  22. Напишите кроссплатформенное приложение, обеспечивающее работу с базой данных SQLite «Магазин музыкальных инструментов» (muz.sdb). Для доступа к данным использовать технологию FireDAC. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику списки и рекурсия. Пример программы.

  2. Понятие банка данных, базы данных и СУБД. Уровни представления баз данных.

  3. Сформировать структуру базы данных «Интернет магазин» в графическом виде и написать SQL-запрос: какой клиент купил колонки SVEN по минимальной цене.

  4. Написать программу: Дан номер года (положительное целое число). Определить количество дней в этом году, учитывая, что обычный год насчитывает 365 дней, а високосный – 366 дней. Високосным считается год, делящийся на 4, за исключением тех годов, которые делятся на 100 и не делятся на 400 (например, годы 300, 1300 и 1900 не являются високосными, а 1200 и 2000 – являются).

  5. Напишите программу, которая вычисляет стоимость покупки с учетом скидки. Скидка предоставляется, если сумма превышает 1000 руб., а также в выходные дни. Рекомендуемый вид формы получить у преподавателя. В результате щелчка на кнопке «Скидка» в поле компонента Label должно появляться сообщение, информирующее о предоставлении скидки, и итоговая сумма с учетом скидки. Информацию о том, является ли день выходным, программа должна получать на основе анализа текущей даты.

  1. Типы данных, определяемые программистом. Динамические структуры данных. Переменные-указатели. Динамические переменные.

  2. Назначение и основные компоненты системы управления базами данных.

  3. Сформировать структуру базы данных «Интернет магазин» в графическом виде и написать SQL-запрос: какие товары с выше 200 грн. купленные после 04.2013 г.

  4. Написать программу, которая после введенного с клавиатуры числа (в диапазоне от 1 до 999), обозначающего денежную единицу, дописывает слово «рубль» в правильной форме. Например, 12 рублей, 21 рубль, 33 рубля и т.д.

  5. Напишите приложение, обеспечивающее работу с базой данных MySQL «Рецепты» (recept). Для доступа к данным использовать технологию ADO. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  1. Типы данных, определяемые программистом. Перечисляемый и интервальный типы. Дать определение и характеристику запись. Объявление записи. Доступ к полям записи. Инструкция WITH. Массив записей. Ввод и вывод записей в файл.

  2. Архитектурные решения, используемые при реализации многопользовательских СУБД. Локальная архитектура.

  3. Сформировать структуру базы данных «Интернет магазин» в графическом виде и написать SQL-запрос: отсортировать по фамилии покупателей от «Я» до «А» (по убыванию) с учетом физического лица.

  4. Написать программу, которая после введенного с клавиатуры числа (в диапазоне от 1 до 99), обозначающего денежную единицу, дописывает слово «копейка» в правильной форме. Например, 5 копеек, 41 копейка и т.д.

  5. Напишите кроссплатформенное приложение, обеспечивающее работу с базой данных SQLite «Контакты» (contacts.sdb). Для доступа к данным использовать технологию FireDAC. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику файла. Объявление файла. Операции с файлом. Ошибки доступа к файлу. Чтение строк. Конец файла. Вывод на печать.

  2. Архитектурные решения, используемые при реализации многопользовательских СУБД. Архитектура клиент-сервер с терминальным сервером.

  3. Сформировать структуру базы данных «Интернет магазин» в графическом виде и написать SQL-запрос: отсортировать по фамилии покупателей от «А» до «Я» (по возрастанию), которые купили товар в диапазоне 230–500 грн.

  4. Написать программу, которая выводит пример на вычитание (в пределах 100), запрашивает ответ пользователя, проверяет его и выводит сообщение «Правильно!» или «Вы ошиблись» и правильный результат.

  5. Напишите приложение, обеспечивающее работу с базой данных «Магазин музыкальных инструментов» (muz.mdb). Для доступа к данным использовать технологию ADO. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику модуль программиста. Структура модуля. Подготовка текста модуля. Компиляция модуля. Использование модуля.

  2. Архитектурные решения, используемые при реализации многопользовательских СУБД. Архитектура клиент-сервер с файловым сервером.

  3. Сформировать структуру базы данных «Оптовая торговля» в графическом виде и написать SQL-запрос: какие заказы были осуществлены с выше 5 000 грн. и купленные после 03.2014 г.

  4. Написать программу, которая преобразует введенное пользователем десятичное число (в диапазоне от 0 до 255) в двоичное.

  5. Напишите приложение, обеспечивающее работу с базой данных MySQL «Магазин музыкальных инструментов» (muz). Для доступа к данным использовать технологию ADO. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику процедуры и функции. Процедура программиста. Вызов процедуры. Параметр-переменная и параметр-значение. Локальные и глобальные переменные.

  2. Архитектурные решения, используемые при реализации многопользовательских СУБД. Архитектура клиент-сервер с сервером баз данных (с SQL-сервером).

  3. Сформировать структуру базы данных «Оптовая торговля» в графическом виде и написать SQL-запрос: отсортировать заказчиков с юридическим лицом от «Я» до «А» (по убыванию).

  4. Написать программу, в которой нужно описать процедуру TrianglePS(a, PS), вычисляющую по стороне a равностороннего треугольника его периметр P = 3·a и площадь S = a2·(3)1/2/4 (a – входной, P и S – выходные параметры; все параметры являются вещественными). С помощью этой процедуры найти периметры и площади трех равносторонних треугольников с данными сторонами.

  5. Напишите приложение, обеспечивающее работу с базой данных «Контакты» (contacts.mdb). Для доступа к данным использовать технологию ADO. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику процедуры и функции. Стандартные функции. Библиотечные функции. Функция программиста.

  2. Архитектурные решения, используемые при реализации многопользовательских СУБД. Архитектура клиент-сервер с сервером приложений и сервером баз данных (трехзвенная архитектура).

  3. Сформировать структуру базы данных «Оптовая торговля» в графическом виде и написать SQL-запрос: отсортировать заказчиков от «А» до «Я» (по убыванию) с заказами свыше 50 контейнеров товара.

  4. Написать программу, в которой дана матрица размера M  N (M и N – четные числа). Поменять местами левую нижнюю и правую верхнюю четверти матрицы, и каждую четверть закрасить в свой цвет (имеется в виду текст, цвета должны быть разные) на белом фоне. Также вывести количество, сумму и среднее значение элементов матрицы.

  5. Напишите программу, которая вычисляет доход по вкладу в банке. Доход вычисляется по формуле: Д = С * (СР / 360) * (СТ / 100), где: С – сумма вклада; СР – срок вклада (количество дней); СТ – процентная ставка (годовых). Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику символы и строки. Ввод и вывод строк. Преобразование строчных букв в прописные. Функции манипулирования строками.

  2. Современные системы управления базами данных.

  3. Сформировать структуру базы данных «Оптовая торговля» в графическом виде и написать SQL-запрос: вывести сумму доходов от холодильников NORD.

  4. Написать программу, в которой дана квадратная матрица A порядка M. Повернуть ее на угол 90° в положительном направлении, то есть против часовой стрелки (при этом элемент A1,1 перейдет в AM,1, элемент AM,1 — в AM,M и т. д.). Вспомогательную матрицу не использовать. Также вывести количество, сумму и среднее значение элементов матрицы.

  5. Напишите программу, при помощи которой можно проконтролировать знание таблицы умножения. Программа должна предложить испытуемому 10 примеров и по окончании процесса тестирования выставить оценку. Рекомендуемый вид формы получить у преподавателя. Компонент Label1 используется для вывода примера, Label2 — для вывода сообщения об ошибке и результатов тестирования.

  1. Дать определение и характеристику многомерного массива. Объявление, доступ к элементу, ввод, вывод многомерных массивов и операции над ними.

  2. Классификация моделей данных. Иерархическая модель данных.

  3. Сформировать структуру базы данных «Гостиница» в графическом виде и написать SQL-запрос: какие клиенты не пожилого возраста снимали 26 комнату.

  4. Написать программу, в которой дан массив A размера N (N — четное число). Вывести его элементы с четными номерами в порядке возрастания номеров: A2, A4, A6, …, AN. Потом с новой строки вывести его элементы с нечетными номерами в порядке убывания номеров: AN, AN–2, AN–4, …, A1. Также вывести количество, сумму и среднее значение элементов матрицы. Условный оператор не использовать.

  5. Напишите программу вычисления стоимости исходящего звонка с сотового телефона. Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику массива. Поиск в массиве: метод перебора и бинарный поиск.

  2. Классификация моделей данных. Сетевая модель данных.

  3. Сформировать структуру базы данных «Гостиница» в графическом виде и написать SQL-запрос: какие комнаты кроме повышенного комфорта забронированные после 06.2014 г.

  4. Написать программу, в которой дана строка-предложение на русском языке. Зашифровать ее, выполнив циклическую замену каждой буквы на следующую за ней в алфавите и сохранив при этом регистр букв («А» перейдет в «Б», «а» – в «б», «Б» – в «В», «я» – в «а» и т. д.). Букву «ё» в алфавите не учитывать («е» должна переходить в «ж»). Знаки препинания и пробелы не изменять.

  5. Напишите кроссплатформенное приложение, обеспечивающее работу с базой данных SQLite «Магазин музыкальных инструментов» (muz.sdb). Для доступа к данным использовать технологию FireDAC. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику массива. Объявление, доступ к элементу, ввод, вывод массивов и операции над ними.

  2. Классификация моделей данных. Реляционная модель данных. Схема отношения.

  3. Сформировать структуру базы данных «Гостиница» в графическом виде и написать SQL-запрос: отсортировать клиентов по фамилии от «Я» до «А» (по убыванию), пожилого возраста.

  4. Написать программу, в которой дается начальный вклад в банке равен 1000 руб. Через каждый месяц размер вклада увеличивается на P процентов от имеющейся суммы (P – вещественное число, 0 P P определить, через сколько месяцев размер вклада превысит 1100 руб., и вывести найденное количество месяцев K (целое число) и итоговый размер вклада S (вещественное число).

  5. Напишите приложение, обеспечивающее работу с базой данных «Рецепты» (recept.mdb). Для доступа к данным использовать технологию ADO. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику массива. Сортировка массива методами прямого выбора и прямого обмена.

  2. Язык запросов – SQL. История SQL (Structured English QUEry Language).

  3. Сформировать структуру базы данных «Гостиница» в графическом виде и написать SQL-запрос: вывести номера клиентов, которые оплатили полную сумму и остаются на новогоднюю ночь.

  4. Написать программу, которая вычисляет π с заданной пользователем точностью. Для этого воспользуйтесь тем, что значение частичной суммы ряда 1-1/3+1/5-1/7+1/9-… при суммировании достаточно большого количества членов приближается к π/4. Рекомендуемый вид экрана во время работы программы приведен ниже (данные, введенные пользователем, выделены полужирным шрифтом).

  1. Задайте точность вычисления ПИ — 0.001

  2. Значение числа ПИ с точностью 0.001000 равно 3.143589

  3. Просуммировано 502 члена ряда.

  1. Напишите программу, которая сохраняет в файле «electr.txt» показания счетчика расхода электроэнергии (один раз в месяц). Добавьте в программу форму, в окне которой (в поле компонента Memo с запретом изменять в нем данные) отображается содержимое файла «electr.txt». Рекомендуемый вид форм получить у преподавателя.

  1. Дать определение и характеристику алгоритма и алгоритмическим структурам условие, выбор, циклы.

  2. Язык запросов – SQL. Структура в SQL (Structured English QUEry Language).

  3. Сформировать структуру базы данных «Отдел кадров» в графическом виде и написать SQL-запрос: кто трудоустроен после 02.2012г., фамилия которых начинается на букву «Б».

  4. Написать программу, которая вычисляет значение выражения N0O1N1O2…OkNk, где Ni – целое одноразрядное число, Oi – один из двух знаков простейших арифметических действий: сложения или вычитания. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).

  1. Введите арифметическое выражение, например, 4+5-3-5+2 и нажмите

  2. 9-5+4+2-6

  3. Значение введенного выражения: 4

  4. Для завершения программы нажмите .

  1. Напишите программу, при помощи которой можно вычислить стоимость окна (стеклопакета). Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику алгоритма и алгоритмическим структурам условие, выбор, циклы.

  2. Язык запросов – SQL. Язык DDL (Data Definition Language).

  3. Сформировать структуру базы данных «Отдел кадров» в графическом виде и написать SQL-запрос: отсортировать по фамилии работников от «Я» до «А» (по убыванию) пожилого возраста.

  4. Написать программу, которая по дате определяет день недели, на который эта дата приходится. Для вычисления дня недели воспользуйтесь формулой:

  1. Здесь – число месяца, – омер месяца, если начинать счет с марта, как это делали в Древнем Риме (март – 1, апрель – 2, …, февраль – 12), – номер года в столетии, с – количество столетий. Квадратные скобки означают, что надо взять целую часть от значения, находящегося в скобках. Вычисленное по формуле значение определяет день недели: 1 – понедельник, 2 – вторник, …, 6 – суббота, 0 – воскресенье.

  1. Напишите программу «Калькулятор» так, чтобы можно было выполнять операции: сложения, вычитания, умножения и деления. Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику программы. Этапы разработки программы. Типы данных. Переменные. Функции ввода и вывода Структура простой программы.

  2. Язык запросов – SQL. Язык DML (Data Manipulation Language).

  3. Сформировать структуру базы данных «Бухгалтерия» в графическом виде и написать SQL-запрос: отсортировать по фамилии работников от «А» до «Я» (по возрастанию) тех, которые получают максимальный оклад.

  4. Написать программу, в которой нужно описать функцию Calc(A, B, Op) вещественного типа, выполняющую над ненулевыми вещественными числами A и B одну из арифметических операций и возвращающую ее результат. Вид операции определяется целым параметром Op: 1 – вычитание, 2 – умножение, 3 – деление, остальные значения – сложение. С помощью Calc выполнить для данных A и B операции, определяемые данными целыми N1, N2N3.

  5. Напишите кроссплатформенное приложение, обеспечивающее работу с базой данных SQLite «Рецепты» (recept.sdb). Для доступа к данным использовать технологию FireDAC. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику программы. Этапы разработки программы. Типы данных. Переменные. Функции ввода и вывода Структура простой программы.

  2. Язык запросов – SQL. Язык DQL (Data Query Language).

  3. Сформировать структуру базы данных «Студенты» в графическом виде и написать SQL-запрос: кто со студентов отличников учится на кафедре «Компьютерные науки».

  4. Написать программу, в которой нужно описать функцию Calc(A, B, Op) вещественного типа, выполняющую над ненулевыми вещественными числами A и B одну из арифметических операций и возвращающую ее результат. Вид операции определяется целым параметром Op: 1 – вычитание, 2 – умножение, 3 – деление, остальные значения – сложение. С помощью Calc выполнить для данных A и B операции, определяемые данными целыми N1, N2N3.

  5. Напишите приложение, обеспечивающее работу с базой данных MySQL «Контакты» (contacts). Для доступа к данным использовать технологию ADO. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику массива. Поиск в массиве: метод перебора и бинарный поиск.

  2. Проектирование реляционной базы данных. Этапы проектирования базы данных.

  3. Сформировать структуру базы данных «Студенты» в графическом виде и написать SQL-запрос: кто со студентов учится после 2012/2013 учебного года и проживает в общежитии.

  4. Написать программу, которая по дате определяет день недели, на который эта дата приходится. Для вычисления дня недели воспользуйтесь формулой:

  1. Здесь – число месяца, – омер месяца, если начинать счет с марта, как это делали в Древнем Риме (март – 1, апрель – 2, …, февраль – 12), – номер года в столетии, с – количество столетий. Квадратные скобки означают, что надо взять целую часть от значения, находящегося в скобках. Вычисленное по формуле значение определяет день недели: 1 – понедельник, 2 – вторник, …, 6 – суббота, 0 – воскресенье.

  1. Напишите программу, при помощи которой можно вычислить стоимость поездки на автомобиле. Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику массива. Сортировка массива методами прямого выбора и прямого обмена.

  2. Характеристика системы управления базами данных MySQL.

  3. Сформировать структуру базы данных «Студенты» в графическом виде и написать SQL-запрос: отсортировать по фамилии студентов хорошистов кафедры «Программная инженерия» от «Я» до «А» (по убыванию).

  4. Написать программу, которая вычисляет значение выражения N0O1N1O2…OkNk, где Ni – целое одноразрядное число, Oi – один из двух знаков простейших арифметических действий: сложения или вычитания. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).

  1. Введите арифметическое выражение, например, 4+5-3-5+2 и нажмите

  2. 9-5+4+2-6

  3. Значение введенного выражения: 4

  4. Для завершения программы нажмите .

  1. Напишите программу «Часы», в окне которой отображается текущее время, и в зависимости от времени суток менялся фоновый рисунок. Рекомендуемый вид форм получить у преподавателя. Двоеточие на индикаторе должно мигать.

  1. Дать определение и характеристику списки и рекурсия. Пример программы.

  2. Создание и модификация базы данных. Средства создания и управления базами данных.

  3. Сформировать структуру базы данных «Студенты» в графическом виде и написать SQL-запрос: отобразить студентов кафедры «Компьютерная инженерия» у которых с выше двух задолженностей в порядке возрастания.

  4. Написать программу, которая вычисляет π с заданной пользователем точностью. Для этого воспользуйтесь тем, что значение частичной суммы ряда 1-1/3+1/5-1/7+1/9-… при суммировании достаточно большого количества членов приближается к π/4. Рекомендуемый вид экрана во время работы программы приведен ниже (данные, введенные пользователем, выделены полужирным шрифтом).

  1. Задайте точность вычисления ПИ — 0.001

  2. Значение числа ПИ с точностью 0.001000 равно 3.143589

  3. Просуммировано 502 члена ряда.

  1. Напишите программу, которая вычисляет стоимость покупки с учетом скидки. Скидка предоставляется, если сумма превышает 1000 руб., а также в выходные дни. Рекомендуемый вид формы получить у преподавателя. В результате щелчка на кнопке «Скидка» в поле компонента Label должно появляться сообщение, информирующее о предоставлении скидки, и итоговая сумма с учетом скидки. Информацию о том, является ли день выходным, программа должна получать на основе анализа текущей даты.

  1. Дать определение и характеристику многомерного массива. Объявление, доступ к элементу, ввод, вывод многомерных массивов и операции над ними.

  2. Создание и модификация базы данных. Создание, модификация и удаление таблиц.

  3. Сформировать структуру базы данных «Студенты» в графическом виде и написать SQL-запрос: показать студентов старше 18 лет у которых фамилия начинается на букву «С» и заканчивается на «В».

  4. Написать программу, в которой дается начальный вклад в банке равен 1000 руб. Через каждый месяц размер вклада увеличивается на P процентов от имеющейся суммы (P – вещественное число, 0 P P определить, через сколько месяцев размер вклада превысит 1100 руб., и вывести найденное количество месяцев K (целое число) и итоговый размер вклада S (вещественное число).

  5. Напишите программу «МР3 Player», который позволяет прослушать музыкальные файлы формата МР3 с помощью плей-листа. Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику символы и строки. Ввод и вывод строк. Преобразование строчных букв в прописные. Функции манипулирования строками.

  2. Целостность, сохранность и защита баз данных. Дать определение и характеристику транзакции.

  3. Сформировать структуру базы данных «Интернет магазин» в графическом виде и написать SQL-запрос: какой клиент купил колонки SVEN по минимальной цене.

  4. Написать программу, в которой дана строка-предложение на русском языке. Зашифровать ее, выполнив циклическую замену каждой буквы на следующую за ней в алфавите и сохранив при этом регистр букв («А» перейдет в «Б», «а» – в «б», «Б» – в «В», «я» – в «а» и т. д.). Букву «ё» в алфавите не учитывать («е» должна переходить в «ж»). Знаки препинания и пробелы не изменять.

  5. Напишите программу, в окне которой «Плывет» кораблик. Изображение кораблика формируйте из графических примитивов. Рекомендуемый вид формы и пример окна программы получить у преподавателя.

  1. Дать определение и характеристику процедуры и функции. Стандартные функции. Библиотечные функции. Функция программиста.

  2. Обеспечение сохранности базы данных. Создание полной резервной копии базы данных. Восстановление базы данных из резервных копий.

  3. Сформировать структуру базы данных «Интернет магазин» в графическом виде и написать SQL-запрос: какие товары с выше 200 грн. купленные после 04.2013 г.

  4. Написать программу, в которой дан массив A размера N (N — четное число). Вывести его элементы с четными номерами в порядке возрастания номеров: A2, A4, A6, …, AN. Потом с новой строки вывести его элементы с нечетными номерами в порядке убывания номеров: AN, AN–2, AN–4, …, A1. Также вывести количество, сумму и среднее значение элементов матрицы. Условный оператор не использовать.

  5. Напишите программу, которая вычисляет доход по вкладу в банке. Доход вычисляется по формуле: Д = С * (СР / 360) * (СТ / 100), где: С – сумма вклада; СР – срок вклада (количество дней); СТ – процентная ставка (годовых). Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику процедуры и функции. Процедура программиста. Вызов процедуры. Параметр-переменная и параметр-значение. Локальные и глобальные переменные.

  2. Проектирование реляционной базы данных. Этапы проектирования базы данных.

  3. Сформировать структуру базы данных «Интернет магазин» в графическом виде и написать SQL-запрос: отсортировать по фамилии покупателей от «Я» до «А» (по убыванию) с учетом физического лица.

  4. Написать программу, в которой дана квадратная матрица A порядка M. Повернуть ее на угол 90° в положительном направлении, то есть против часовой стрелки (при этом элемент A1,1 перейдет в AM,1, элемент AM,1 — в AM,M и т.д.). Вспомогательную матрицу не использовать. Также вывести количество, сумму и среднее значение элементов матрицы.

  5. Напишите программу, при помощи которой можно проконтролировать знание таблицы умножения. Программа должна предложить испытуемому 10 примеров и по окончании процесса тестирования выставить оценку. Рекомендуемый вид формы получить у преподавателя. Компонент Label1 используется для вывода примера, Label2 — для вывода сообщения об ошибке и результатов тестирования.

  1. Дать определение и характеристику модуль программиста. Структура модуля. Подготовка текста модуля. Компиляция модуля. Использование модуля.

  2. Создание и модификация базы данных. Средства создания и управления базами данных.

  3. Сформировать структуру базы данных «Оптовая торговля» в графическом виде и написать SQL-запрос: отсортировать заказчиков с юридическим лицом от «Я» до «А» (по убыванию).

  4. Написать программу, в которой дана матрица размера M  N (M и N – четные числа). Поменять местами левую нижнюю и правую верхнюю четверти матрицы, и каждую четверть закрасить в свой цвет (имеется в виду текст, цвета должны быть разные) на белом фоне. Также вывести количество, сумму и среднее значение элементов матрицы.

  5. Напишите программу, при помощи которой можно вычислить стоимость поездки на автомобиле. Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику файла. Объявление файла. Операции с файлом. Ошибки доступа к файлу. Чтение строк. Конец файла. Вывод на печать.

  2. Классификация моделей данных. Реляционная модель данных. Схема отношения.

  3. Сформировать структуру базы данных «Оптовая торговля» в графическом виде и написать SQL-запрос: какие заказы были осуществлены с выше 5 000 грн. и купленные после 03.2014 г.

  4. Написать программу, в которой нужно описать процедуру TrianglePS(a, PS), вычисляющую по стороне a равностороннего треугольника его периметр P = 3·a и площадь S = a2·(3)1/2/4 (a – входной, P и S – выходные параметры; все параметры являются вещественными). С помощью этой процедуры найти периметры и площади трех равносторонних треугольников с данными сторонами.

  5. Напишите программу вычисления стоимости исходящего звонка с сотового телефона. Рекомендуемый вид формы получить у преподавателя.

  1. Типы данных, определяемые программистом. Перечисляемый и интервальный типы. Дать определение и характеристику запись. Объявление записи. Доступ к полям записи. Инструкция WITH. Массив записей. Ввод и вывод записей в файл.

  2. Классификация моделей данных. Сетевая модель данных.

  3. Сформировать структуру базы данных «Интернет магазин» в графическом виде и написать SQL-запрос: отсортировать по фамилии покупателей от «А» до «Я» (по возрастанию), которые купили товар в диапазоне
    230–500 грн.

  4. Написать программу, которая преобразует введенное пользователем десятичное число (в диапазоне от 0 до 255) в двоичное.

  5. Напишите приложение, обеспечивающее работу с базой данных «Контакты» (contacts.mdb). Для доступа к данным использовать технологию ADO. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  1. Типы данных, определяемые программистом. Динамические структуры данных. Переменные-указатели. Динамические переменные.

  2. Классификация моделей данных. Иерархическая модель данных.

  3. Сформировать структуру базы данных «Оптовая торговля» в графическом виде и написать SQL-запрос: отсортировать заказчиков от «А» до «Я» (по убыванию) с заказами свыше 50 контейнеров товара.

  4. Написать программу, которая выводит пример на вычитание (в пределах 100), запрашивает ответ пользователя, проверяет его и выводит сообщение «Правильно!» или «Вы ошиблись» и правильный результат.

  5. Напишите приложение, обеспечивающее работу с базой данных MySQL «Контакты» (contacts). Для доступа к данным использовать технологию ADO. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику массива. Объявление, доступ к элементу, ввод, вывод массивов и операции над ними.

  2. Современные системы управления базами данных.

  3. Сформировать структуру базы данных «Оптовая торговля» в графическом виде и написать SQL-запрос: вывести сумму доходов от холодильников NORD.

  4. Написать программу, которая после введенного с клавиатуры числа (в диапазоне от 1 до 99), обозначающего денежную единицу, дописывает слово «копейка» в правильной форме. Например, 5 копеек, 41 копейка и т.д.

  5. Напишите кроссплатформенное приложение, обеспечивающее работу с базой данных SQLite «Контакты» (contacts.sdb). Для доступа к данным использовать технологию FireDAC. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику алгоритма и алгоритмическим структурам условие, выбор, циклы.

  2. Назначение и основные компоненты системы управления базами данных.

  3. Сформировать структуру базы данных «Гостиница» в графическом виде и написать SQL-запрос: какие клиенты не пожилого возраста снимали 26 комнату.

  4. Написать программу, которая после введенного с клавиатуры числа (в диапазоне от 1 до 999), обозначающего денежную единицу, дописывает слово «рубль» в правильной форме. Например, 12 рублей, 21 рубль, 33 рубля и т.д.

  5. Напишите кроссплатформенное приложение, обеспечивающее работу с базой данных SQLite «Рецепты» (recept.sdb). Для доступа к данным использовать технологию FireDAC. Для поиска используйте стандартное окно ввода, которое выводит функция InputBox. Рекомендуемый вид формы получить у преподавателя.

  1. Дать определение и характеристику процедуры и функции. Стандартные функции. Библиотечные функции. Функция программиста.

  2. Понятие банка данных, базы данных и СУБД. Уровни представления баз данных.

  3. Сформировать структуру базы данных «Гостиница» в графическом виде и написать SQL-запрос: какие комнаты кроме повышенного комфорта забронированные после 06.2014 г.

  4. Написать программу: Дан номер года (положительное целое число). Определить количество дней в этом году, учитывая, что обычный год насчитывает 365 дней, а високосный – 366 дней. Високосным считается год, делящийся на 4, за исключением тех годов, которые делятся на 100 и не делятся на 400 (например, годы 300, 1300 и 1900 не являются високосными, а 1200 и 2000 – являются).

  5. Напишите программу «Экзаменатор», которая позволяет автоматизировать процесс тестирования, и что бы она запрашивала имя тестируемого и сохраняла результат тестирования в файле. Для ввода имени, тестируемого используйте стандартное окно ввода, которое выводит функция InputBox. Все вопросы теста должны находится рядом с программой в файле. Рекомендуемый вид формы получить у преподавателя.

  1. Рекомендуемый вид формы программы «Скидка»

  2. Рекомендуемый вид формы программы «Рецепты»

  3. Рекомендуемый вид формы программы «Контакты»

  4. Рекомендуемый вид формы программы «Магазин музыкальных инструментов»

  5. Рекомендуемый вид формы программы «Магазин музыкальных инструментов»

  6. Рекомендуемый вид формы программы «Контакты»

  7. Рекомендуемый вид формы программы «Доход по вкладу»

  8. Рекомендуемый вид формы программы проверки знания таблицы умножения

  9. Рекомендуемый вид формы программы «Стоимость разговора»

  10. Рекомендуемый вид формы программы «Магазин музыкальных инструментов»

  11. Рекомендуемый вид формы программы «Рецепты»

  12. Рекомендуемый вид форм программы «Электроэнергия»

  13. Рекомендуемый вид формы программы «Стеклопакет»

  14. Рекомендуемый вид формы программы «Калькулятор»

  15. Рекомендуемый вид формы программы «Рецепты»

  16. Рекомендуемый вид формы программы «Контакты»

  17. Рекомендуемый вид формы программы «Стоимость поездки»

  18. Рекомендуемый вид формы программы «Часы»

  19. Рекомендуемый вид формы программы «Скидка»

  20. Рекомендуемый вид формы программы «МР3 Player»

  21. Вид и графическое представление программы «Плывет»

    1. Окно программы

    2. Рекомендуемый вид формы программы «Калькулятор»

    1. Базовая точка (x0, y0) определяет положение объекта

  22. Рекомендуемый вид формы программы «Доход по вкладу»

  23. Рекомендуемый вид формы программы проверки знания таблицы умножения

  24. Рекомендуемый вид формы программы «Стоимость поездки»

  25. Рекомендуемый вид формы программы «Стоимость разговора»

  26. Рекомендуемый вид формы программы «Контакты»

  27. Рекомендуемый вид формы программы «Контакты»

  28. Рекомендуемый вид формы программы «Контакты»

  29. Рекомендуемый вид формы программы «Рецепты»

  30. Рекомендуемый вид формы программы «Экзаменатор»

Министерство
образования и науки Российской Федерации

ФГБОУ ВПО
«Нижегородский государственный
педагогический

университет имени
Козьмы Минина»

Кафедра «Прикладной
информатики и математики»

Дисциплина: основы
программирования

  1. Этапы решения
    задачи на ЭВМ.

  2. Оператор выбора.
    Назначение и правила записи. Примеры.

  3. Задача.

Зав. кафедрой
___________ Суханова Н.Т.
Экзаменатор ________

«____» __________________
2013
г.

Министерство
образования и науки Российской Федерации

ФГБОУ ВПО
«Нижегородский государственный
педагогический

университет имени
Козьмы Минина»

Кафедра «Прикладной
информатики и математики»

Дисциплина: основы
программирования

Экзаменационный билет № 2

  1. Понятие алгоритма.
    Свойства алгоритмов.

  2. Оператор цикла
    с параметром. Назначение, правила
    записи. Примеры.

  3. Задача.

Зав. кафедрой
___________ Суханова Н.Т.
Экзаменатор ________

«____» __________________
2013 г.

Министерство
образования и науки Российской Федерации

ФГБОУ ВПО
«Нижегородский государственный
педагогический

университет имени
Козьмы Минина»

Кафедра «Прикладной
информатики и математики »

Дисциплина: основы
программирования

Экзаменационный билет № 3

  1. Способы записи
    алгоритмов. Типовые элементы блок-схем.

  2. Оператор цикла
    с предусловием. Назначение, правила
    записи. Примеры.

  3. Задача.

Зав. кафедрой
___________ Суханова Н.Т.
Экзаменатор ________

«____» __________________
2013 г.

Министерство
образования и науки Российской Федерации

ФГБОУ ВПО
«Нижегородский государственный
педагогический

университет имени
Козьмы Минина»

Кафедра «Прикладной
информатики и математики »

Дисциплина: основы
алгоритмизации и программирования

Экзаменационный билет № 4

  1. Базовые
    алгоритмические структуры.

  2. Оператор цикла
    с постусловием. Назначение, правила
    записи. Примеры

  3. Задача.

Зав. кафедрой
___________ Суханова Н.Т.
Экзаменатор ________

«____» __________________
2013 г.

Министерство
образования и науки Российской Федерации

ФГБОУ ВПО
«Нижегородский государственный
педагогический

университет имени
Козьмы Минина»

Кафедра «Прикладной
информатики и математики»

Дисциплина: основы
программирования

Экзаменационный билет № 5

  1. Классификация
    языков программирования.

  2. Алгоритмы
    вычисления сумм и произведений.

  3. Задача.

Зав. кафедрой
___________ Суханова Н.Т.
Экзаменатор ________

«____» __________________
2011 г.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #

ДЕПАРТАМЕНТ ОБРАЗОВАНИЯ
ЯРОСЛАВСКОЙ ОБЛАСТИ

государственное профессиональное образовательное учреждение

Ярославской области

«Ярославский автомеханический колледж»

Утверждаю

Директор техникума

____________________А.Н. Трошин

( подпись)

«___»____________________20___ г.

Комплект

контрольно-оценочных средств

по профессиональному модулю

ОП.05 ОСНОВЫ ПРОГРАММИРОВАНИЯ

(код и наименование)

основной профессиональной образовательной программы (ОПОП)

по специальности СПО

230115 Программирование в компьютерных системах

(код и наименование)

базовой подготовки

Ярославль, 2014

ОДОБРЕНЫ и

РЕКОМЕНДОВАНЫ

предметно-цикловой комиссией

информатики и программирования

Контрольно-оценочные средства разработаны в соответствии с Федеральным государственным образовательным стандартом (далее – ФГОС) по специальности среднего профессионального образования (далее СПО) 230115 Программирование в компьютерных системах

Протокол №________________

от «____»______________201_г.

Председатель ПЦК

_____________________ Слепцова М.Е.

Рекомендованы Методическим советом колледжа

Протокол №____________________________

от «_______»_________________________201_г.

Председатель Методического совета

_____________________________Ёлкин А.И.

Разработчик:

Новиков А.В., преподаватель ГПОУ ЯО «Ярославского автомеханического колледж»

Содержани

1. Паспорт комплекта контрольно-оценочных средств ……………………………………..4

1.1. Область применения 4

1.2. Организация контроля и оценки освоения программы УД 6

1.3. Материально-техническое обеспечение контрольно-оценочных мероприятий 6

2. Комплект материалов для контроля и оценки освоения умений и усвоения знаний 7

3. ПРИЛОЖЕНИЕ А…………………………………………………………………………….8

4. ПРИЛОЖЕНИЕ Б………………………………………………………………………..…..11

5. ПРИЛОЖЕНИЕ В………………………………………………………………………..…..16

6. ПРИЛОЖЕНИЕ Г…………………………………………………………………………….16

I. Паспорт комплекта контрольно-оценочных средств

1.1. Область применения.

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

Комплект контрольно-оценочных средств позволяет оценивать формирование элементов профессиональных компетенций (ПК) и элементов общих компетенций (ОК): ПК 1.1 — ПК 1.5, ПК 3.1, ОК 1- ОК 9

Освоение умений и усвоение знаний

Освоенные знания и умения

Показатели оценки

результата

Средства оценки

1

2

3

У1 Работать в среде программирования

З1 Этапы решения задачи на компьютере

З4 Принципы структурного и модульного программирования

З5 Принципы объектно-ориентированного программирования

З3 Базовые конструкции изучаемых языков программирования

Понятие алгоритмов, свойства и форма записи алгоритма. Основные алгоритмические конструкции, данные и величины. Типы данных. Основы алгебры логики. Таблица истинности. Структурная схема программы на алгоритмическом языке. Управление интерфейсом Turbo Pascal 7.0. Отладка программного кода по средством компиляции. Построение блок-схем. Разработка технического задания и спецификации. Основные правила построения блок схем. Лексика языка. Выражения и операции. Понятие указателей и динамических переменных. Процесс освобождения и выделения памяти. Понятия цепочек, стеков, очередей, двунаправленных списков и двоичных деревьев. Манипуляция со списком. История развития ООП. Основные концепции ООП: объект, класс, методы, свойства и события. Управление объектов (Событийно-управляемая модель программирования). Компоненты в языке программирования Borland Delphi 7.0. Основные принципы ООП. Этапы разработки ООП. Визуальное и не визуальное событийно-управляемое программирование. Понятие MDI и SDI. Проектирование функциональной схемы работы приложения. Компиляция и запуск программы. Тестирование и отладка отдельных модулей.

Практические работы:

№1-45

Домашние работы по темам:

Т 1.1, Т 2.1, Т 2.2, T 3.1, T 3.8, T 4.1, Т 4.2, Т 4.5.

У2 Реализовать построенные алгоритмы в виде программ на конкретном языке программирования

З2 Типы данных

Синтаксис операторов. Составные и вложенные операторы. Работа с интерфейсом Turbo Pascal 7.0. Составление линейных программ. Использование стандартных процедур и функций. Оптимизация программного кода в структурном и объектно-ориентированном языках программирования. Решение задач на алгоритмы ветвления If then else. Циклические конструкции. Описание процедур и функций, их вызов. Реализация рекурсивных алгоритмов. Работа с модулями CRT, Graph. Применение оператора выбора case.. of. Описание, обработка массивов и операции над ними. Описание, обработка множеств и операции над ними. Описание, обработка записей и операции над ними, основные функции и процедуры, выполняемые при работе с записями. Описание, обработка типа файла и операции над ними, основные функции и процедуры, выполняемые при работе с файлами.

Управление интерфейсом Delphi. Обработка методов компонента. Установка и управление свойствами и событиями компонента. Разработка вычислительных алгоритмов в среде Delphi. Работа с символьными и строковыми типами. Работа с табличными данными. Работа с различными видами переключателей. Управление не визуальными компонентами (работа со временными параметрами, подключение оконных приложений). Работа с графическим полотном и графикой. Возможности мультимедиа Delphi. Построение графиков функции. Обработка ошибок пользователя. Работа с файлами. Разработка различных интерфейсов и управление ими.

Практические работы:

№1-45

Домашние работы по темам:

Т 3.2, T 3.3, T 3.4, T 3.5, T 3.6, T 3.7, T 3.8, T 4.3, T 4.4, T 4.5.

1.2. Организация контроля и оценки освоения программы ПМ

Итоговый контроль освоения учебной дисциплины ОП. 05 “Основы программирования” осуществляется на экзамене. Условием допуска к экзамену является выполнение всех практических работ по учебной дисциплине, в количестве 45 работ.

Экзамен проводится в устной форме. Экзаменационный билет состоит из трех вопросов: из теоритического вопроса, проверяющий знания по алгоритмизации, алгоритмическим конструкциям, правилам описания, вызова и обработки типов, а также знание конструкций процедур и функций , имеющихся в библиотечных модулей; практического задания, в котором обучающийся должен применить теоретические знания для решения поставленной задачи; вопрос на построение блок-схем (графическое представление алгоритма). Оценка выставляется по следующим критериям.

Критерии оценки

Отметка «5» ставится, если экзаменуемый:
— изложил содержание материала теоретического вопроса в полном объеме: выявленные знания соответствовали объему, глубине и раскрытию темы;
— правильно использовал терминологию, правильно выполнил практическую часть и полностью реализовал блок-схему к представленной задачи.
Отметка «4» ставится, если экзаменуемый допустил малозначительные ошибки или недостаточно полно раскрыл содержание вопроса, а затем в процессе беседы экзаменатора с экзаменуемым последний самостоятельно делает необходимые уточнения и дополнения, правильно выполнил практическую часть и полностью реализовал блок-схему к представленной задачи.
Отметка «3» ставится, если при ответе обучающийся обнаружил наличие минимального объема знаний, не смог в процессе беседы самостоятельно дать необходимые поправки и дополнения, решил практическую часть, в построении блок-схемы имеет некоторые недочеты.
Отметка «2» ставится, если обучаемый не знает определения понятий, не владеет даже минимальным фактическим материалом, определенным в образовательном стандарте, не правильно выполнил практическую часть, блок-схема построена неправильно.

1.3 Материально-техническое обеспечение контрольно-оценочных мероприятий

Контрольно-оценочные мероприятия проводятся в лабораториях ИВТ: В-204

Оборудование лаборатории и рабочих мест лаборатории ИВТ: ___15__

Программное обеспечение, необходимое для решения практического задания: Borland Delphi 7.0, Turbo Pascal 7.0.

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

1. Канцедал С.А. Алгоритмизация и программирование: учебное пособие дл СПО.-М.:ФОРУМ-ИНФА-М, 2010

2. Голицына О.Л. Основы алгоритмизации и программирования: учебное пособие для СПО. – М.: , ФОРУМ-ИНФА-М 2008 г.

3. Методическая копилка учителя информатики. Форум доступа: http://www.metod-kopilka.ru

4. Википедия. Форма доступа: http://ru.wikipedia.org/wiki.

2. Комплект материалов для контроля и оценки освоения умений и усвоения знаний

В состав комплекта входят задания для экзаменуемых и пакет экзаменатора (эксперта).

Задания включают один теоретический вопрос, одна задача на Borland Delphi 7.0 или Turbo Pascal 7.0 и построение блок-схемы к написанной задаче.

  1. Теоретический вопрос
  2. Задача на языке программирования
  3. Блок – схема к задачи

Условия выполнения задания

1. Максимальное время выполнения задания: 40 мин./час.

2. Практическое задание для решения определяется выбором номера билета. Необходимо решить одно практическое задание.

Третий вопрос является построение блок-схемы. Если в программе совершена ошибка, а блок-схема выполнена правильно, третий вопрос считается правильным, так как по правилам поэтапного решения задачи на компьютере сначала строится блок-схема (вариант с решением первоначально задачи, а после построение блок-схемы также разрешается).

ПРИЛОЖЕНИЕ А

Система оценивания по учебной дисциплине

Результаты обучения по профессиональному модулю

Текущий и рубежный контроль

Решение ситуационных задач

Защита ЛПЗ

Экзамен или зачет

Основные

ПК 1.1,

ОК 1-9

Основные концепции ООП: объект, класс, методы, свойства и события. Управление объектов (Событийно-управляемая модель программирования). Компоненты в языке программирования Borland Delphi 7.0. Основные принципы ООП. Этапы разработки ООП. Визуальное и не визуальное событийно-управляемое программирование. Управление интерфейсом Delphi. Обработка методов компонента. Установка и управление свойствами и событиями компонента.

+

+

+

ПК 1.2

ОК 1 – 9

Составление линейных программ. Использование стандартных процедур и функций. Решение задач на алгоритмы ветвления If then else. Циклические конструкции. Описание процедур и функций, их вызов. Реализация рекурсивных алгоритмов. Работа с модулями CRT, Graph. Применение оператора выбора case.. of. Описание, обработка массивов и операции над ними. Описание, об-работка множеств и операции над ними. Описание, обработка записей и операции над ни-ми, основные функции и процедуры, выполняемые при ра-боте с записями. Описание, обработка типа файла и операции над ними, основные функции и процедуры, выполняемые при работе с файлами. Работа с файлами. Разработка различных интерфейсов и управление ими.

Разработка вычислительных алгоритмов в среде Delphi. Работа с символьными и строковыми типами. Работа с табличными данными. Работа с различными видами переключателей. Управление не визуальными компонентами (работа со временными параметрами, подключение оконных приложений). Работа с графическим полотном и графикой. Возможности мультимедиа Delphi. Построение графиков функции.

+

+

+

ПК 1.3

ОК 1 – 9

Управление интерфейсом Turbo Pascal 7.0. Отладка программного кода по средством компиляции.

+

+

+

ПК 1.4

ОК 1-9

Тестирование и отладка отдельных модулей.

+

+

+

ПК 1.5

ОК 1-9

Основные алгоритмические конструкции, данные и величины. Типы данных. Основы алгебры логики. Таблица истинности. Структурная схема программы на алгоритмическом языке. Лексика языка. Выражения и операции. Оптимизация программного кода в структурном и объектно-ориентированном языках программирования. Синтаксис различных конструкций, процедур и функций.

+

+

+

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

+

+

ПК 3.1

ОК 1-9

Построение блок-схем. Основные правила построения блок схем. Разработка технического задания и спецификации.

+

+

Уметь

У1

+

+

+

У2

+

+

+

У3

+

+

+

У4

+

+

+

У5

+

+

+

Знать

З1

+

+

+

З2

+

+

+

З3

+

+

+

З4

+

+

+

ПРИЛОЖЕНИЕ Б

Билеты для экзамена Основы программирования

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №1

1. Процедуры ввода-вывода ( синтаксис, назначение, примеры, формат вывода)

2. Написать программу на языке Turbo Pascal, которая выдает ответы по заданным примерам.

3. Блок-схема ко 2 вопросу.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №2

1. Основные алгоритмические конструкции (виды конструкций во всех формах записи, примеры)

2. Решить систему используя язык Turbo Pascal

3. Блок — схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №3

1. Множества (основные определения, описание типа множества, операции над множествами)

2. Написать программу на языке Turbo Pascal, которая выдает ответы по заданным примерам.

3. Блок-схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №4

1. Типы данных (понятие данные, перечень типов данных, назначение и применение с примерами)

2. Сортировка Шелла. Дан массив п действительных чисел. Требуется упорядочить его по возрастанию. Делается это следующим образом: сравниваются два соседних элемента аi и ai+1. Если аi ≤ ai+1, то продвигаются на один элемент вперед. Если аi ai+1, то производится перестановка и сдвигаются на один элемент назад. Составить алгоритм этой сортировки.

3. Блок-схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №5

1. Этапы разработки приложения в Delphi

2. Составить программу для нахождения наибольшего общего делителя четырех натуральных чисел.

3. Блок-схема

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №6

1. Условные операторы (операторы условия и выбора, назначение, синтаксис, словестный алгоритм, примеры)

2. Разработать приложение в Delphi, которое предлагало бы решить квадратное уравнение. Ввод a,b,c– производится с клавиатуры. Вывести на экран дискриминант и решение уравнения.

3. Блок-схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №7

1. Управление графическим полотном в Delphi (назначение, свойства, методы, применение).

2. Даны два действительных числа х и у. Вычислить их сумму, разность, произведение и частное.

3. Блок-схема

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №8

1. Динамические структуры данных (основные определения, виды указателей, процедуры New и Dispose)

2. Решить систему неравенств в среде Delphi 7.0

Задача:

3. Блок-схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №9

1. Основные понятия алгоритмизации (понятие алгоритма, свойство алгоритма, формы записи)

2. Написать программу на языке Turbo Pascal, которая выдает ответы по заданным примерам.

3. Блок-схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №10

1. Двумерные массивы (описание массивов, ввод и вывод, действия над массивами и элементами)

2. Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны, и в четвертую степень — отрицательные.

3. Блок-схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №11

1. Управление свойствами. Основные свойства компонентов.

2. Пусть элементами прямоугольного равнобедренного треугольника являются:

  • катет а;

  • гипотенуза b;

  • высота h, опущенная из вершины прямого угла на гипотенузу;

  • площадь S.

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

3. Блок-схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №12

1. Модуль CRT (назначение, основные функции)

2. Создать приложение в Delphi. Создать программу, которая задает палитру цветов. Для выбора цвета использовать всплывающий список, для отображения цвета использовать панель.

3. Блок-схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №13

1. Модуль Graph.

2. Создать приложение в Delphi. В матрице n на m, элементы которой введены с клавиатуры, посчитать максимальный элемент и номер его позиции и вывести результаты на экран.

3. Блок-схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №14

1. Простые операторы (операторы присваивания, безусловного перехода, операторы вызова процедур , пустой оператор)

2. Дана матрица B[N, M]. Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их местами с первым и последним элементом строки соответственно.

3. Блок-схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №15

1. Не визуальный компонент Ttimer (назначение, применение, основные свойства и события).

2. Создать приложение в Delphi. Вычислить выражение по одной из трех формул в зависимости от результата выполнения условия. F(x) имеет три формулы: sin(x), ex, x2

3. Блок-схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №16

1. Работа с несколькими формами.

2. Вычислить периметр и площадь прямоугольного треугольника по длинам а и b двух катетов.

3. Блок-схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №17

1. Работа оконного приложения

2. Вычислить длину окружности и площадь круга одного и того же заданного радиуса R.

3. Блок-схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №18

1. Основные принципы объектно-ориентированного программирования

2. Подсчитать количество отрицательных среди чисел а, b, с.

3. Блок-схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №19

1. Принципы создания методов и управление ими.

2. Сортировка выбором. Дана последовательность чисел а1, а2,…, аn. Требуется переставить элементы так, чтобы они были расположены по убыванию. Для этого в массиве, начиная с первого, выбирается наибольший элемент и ставится на первое место, а первый — на место наибольшего. Затем, начиная со второго, эта процедура повторяется. Написать алгоритм сортировки выбором.

3. Блок-схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №20

1. Обработка событий клавиш и мыши

2. Дан массив действительных чисел, размерность которого N. Подсчитать, сколько в нем отрицательных, положительных и нулевых элементов.

3. Блок-схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №21

1. Логические основы алгоритмизации (понятие алгебры логики, виды логических выражений, логические операции, законы логики и преобразования)

2. Создайте файл Bibl, содержащий сведения о книгах. Сведения о каждой из книг — это фамилия автора, название и год издания. Найти названия книг данного автора, изданных начиная с 1960 г.

3. Блок-схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №22

1. Одномерные массивы (описание массивов, ввод и вывод, действия над массивами) элементами.

2. Дана строка, содержащая английский текст. Найти количество слов, начинающихся с буквы b.

3. Блок-схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №23

1. Рекурсивные алгоритмы

2. Вычислить сумму и число положительных элементов матрицы A[N, N], находящихся над главной диагональю.

3. Блок-схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №24

1. Записи (основные определения, описание типа записи )

2. В массив A[N] занесены натуральные числа. Найти сумму тех элементов, которые кратны данному К.

3. Блок-схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №25

1. Текстовые файлы (описание текстового файла, основные процедуры и функции)

2. Нарисовать в Paint облако. В Delphi создать программу, которая по щелчку мыши на кнопку заставляет облако перемещаться по форме в заданном направлении.

3. Блок-схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №26

1. Основные элементы языка (алфавит, структура программы, синтаксис всех разделов программы, зарезервированные слова)

2. Разработать приложение в Delphi, которое по стороне и прилежащему углу высчитывает площадь, периметр и высоту треугольника и выдает информацию на экран. Использовать компоненты ввода-вывода. Borland Delphi 7.0

3. Блок-схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №27

1. Тестирование и отладка приложений

2. С помощью цикла на языке Turbo Pascal написать программу:

3. Блок-схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №28

1. Визуальное событийно-управляемое программирование

2. С помощью цикла на языке Turbo Pascal написать программу:

3. Блок-схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №29

1. Операции над операндами (понятие операнда, операции, арифметические операции, логические операции (операции отношения))

2. Начав тренировки, спортсмен в первый день пробежал 10 км. Каждый день он увеличивал дневную норму на 10% нормы предыдущего дня. Какой суммарный путь пробежит спортсмен за 7 дней?

3. Блок-схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №30

1. Нахождение максимального и минимального элемента в массиве

2. Из данного списка спортсменов распечатать сведения о тех из них, кто занимается плаванием. Указать возраст, сколько лет они занимаются спортом.

3. Блок-схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №31

1. Циклические конструкции (синтаксис, назначение, словестный алгоритм)

2. Для книг, хранящихся в библиотеке, задаются :автор , название, год издания. Вывести список книг с фамилиями автора в алфавитном порядке, изданных после заданного года. (Delphi)

3. Блок-схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №32

1. Процедуры и функции (основные понятия, синтаксис, вызов подпрограмм, различия процедур от функций)

2. В Delphi разработать программу, которая показывала график заданной функции:

Ax2+Bx+C

3. Блок-схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №33

1. Виды переключателей, их особенности и различия между ними.

2. Дано натуральное число п. Найти сумму первой и последней цифры этого числа.

3. Блок-схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №34

1. Записи с вариантами

2. Даны натуральные числа п, k. Проверить, есть ли в записи числа пk цифра т.

3. Блок-схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №35

1. Строковые типы данных (основные понятия, синтаксис, строковые выражения, строковые процедуры и функции).

2. Дана последовательность натуральных чисел а1, а2,…, аn. Создать массив из четных чисел этой последовательности. Если таких чисел нет, то вывести сообщение об этом факте.

3. Блок-схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №36

1. Файловый тип данных (описание файлового типа, средства обработки файлов)

2. Дана строка. Подсчитать, сколько в ней букв r, k, t.

3. Блок-схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №37

1. Интегрированная среда разработки

2. В массив A[N] занесены натуральные числа. Найти сумму тех элементов, которые кратны данному К.

3. Блок-схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №38

1. Основные принципы объектно-ориентированного программирования

2. Треугольник задан координатами своих вершин. Составить программу для вычисления его площади.

3. Блок-схема.

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ №39

1. Дана последовательность целых чисел а1, а2,…, аn. Выяснить, какое число встречается раньше — положительное или отрицательное.

2. Сортировка массивов (сортировка отбором, метод “пузырька”, )

3. Блок-схема.

ПРИЛОЖЕНИЕ В

Темы задач по дисциплине “Основы программирования”

Темы задач ко второму вопросу.

  1. Составление линейных программ на Pascal

  2. Составление программ с использованием стандартных процедур и функций на Pascal

  3. Использование алгоритмов ветвления на Pascal

  4. Задачи с циклом предусловия

  5. Задачи с циклом постусловия

  6. Задачи с использованием цикла с параметром

  7. Вложенные циклы

  8. Процедуры и функции

  9. Одномерные массивы (векторы)

  10. Двумерные массивы (матрицы)

  11. Работа со строковыми и литерными

  12. Работа с простыми записями

  13. Работа с вариантными записями

  14. Работа с файлами

  15. Работа с текстовыми файлами

  16. Работа с рекурсивными алгоритмами

  17. Разработка простых задач с использованием вычислительных алгоритмов в Delphi

  18. Разработка приложений с использованием условных и циклических алгоритмов в Delphi

  19. Разработка простых табличных приложений в Delphi

  20. Задачи с использованием переключателей в Delphi

  21. Работа с графиками в Delphi

  22. Работа с графическим полотном.

  23. Работа с файлами

ПРИЛОЖЕНИЕ Г

Темы для подготовки к экзамену по предмету:

«Основы программирования».

Вопросы к теоретической части

  1. Основные понятия алгоритмизации (понятие алгоритма, свойство алгоритма, формы записи)

  2. Основные алгоритмические конструкции (виды конструкций во всех формах записи, примеры)

  3. Логические основы алгоритмизации (понятие алгебры логики, виды логических выражений, логические операции, законы логики и преобразования)

  4. Основные элементы языка (алфавит, структура программы, синтаксис всех разделов программы, зарезервированные слова)

  5. Типы данных (понятие данные, перечень типов данных, назначение и применение с примерами)

  6. Операции над операндами (понятие операнда, операции, арифметические операции, логические операции (операции отношения))

  7. Процедуры ввода-вывода ( синтаксис, назначение, примеры, формат вывода)

  8. Простые операторы (операторы присваивания, безусловного перехода, операторы вызова процедур , пустой оператор)

  9. Условные операторы (операторы условия и выбора, назначение, синтаксис, словестный алгоритм, примеры)

  10. Циклические конструкции (синтаксис, назначение, словестный алгоритм)

  11. Процедуры и функции (основные понятия, синтаксис, вызов подпрограмм, различия процедур от функций)

  12. Модуль CRT (назначение, основные функции)

  13. Модуль Graph.

  14. Одномерные массивы (описание массивов, ввод и вывод, действия над массивами) элементами

  15. Двумерные массивы (описание массивов, ввод и вывод, действия над массивами и элементами)

  16. Нахождение максимального и минимального элемента в массиве

  17. Сортировка массивов (сортировка отбором, метод “пузырька”, )

  18. Строковые типы данных (основные понятия, синтаксис, строковые выражения, строковые процедуры и функции).

  19. Множества (основные определения, описание типа множества, операции над множествами)

  20. Записи (основные определения, описание типа записи )

  21. Записи с вариантами

  22. Файловый тип данных (описание файлового типа, средства обработки файлов)

  23. Текстовые файлы (описание текстового файла, основные процедуры и функции)

  24. Рекурсивные алгоритмы

  25. Динамические структуры данных (основные определения, виды указателей, процедуры New и Dispose)

  26. Основные принципы объектно-ориентированного программирования

  27. Интегрированная среда разработки

  28. Этапы разработки приложения

  29. Обработка событий клавиш и мыши

  30. Принципы создания методов и управление ими.

  31. Управление свойствами. Основные свойства компонентов.

  32. Тестирование и отладка приложений

  33. Визуальное событийно-управляемое программирование

  34. Виды переключателей, их особенности и различия между ними.

  35. Не визуальный компонент Ttimer (назначение, применение, основные свойства и события)

  36. Управление графическим полотном в Delphi (назначение, свойства, методы, применение).

  37. Работа оконного приложения

  38. Работа с несколькими формами.

Понравилась статья? Поделить с друзьями:
  • Основы предпринимательства вопросы к экзамену
  • Основы предпринимательской деятельности экзамен ответы
  • Основы предпринимательской деятельности вопросы к экзамену
  • Основы правового статуса личности в рф план общество егэ
  • Основы права кратко для экзамена