государственное автономное профессиональное образовательное

учреждение Свердловской области

«Нижнетагильский государственный профессиональный колледж

им. »

(ГАПОУ СО «НТГПК им. »)

Задания

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

по дисциплине  «Языки программирования»

09.02.05 Прикладная информатика

для студентов заочного отделения

2017



1.Вариант.

1. Определение Язык программирования. Условная классификация ЯП.

2. Практическое задание: реализовать решение задачи на ЯП С либо С++ . Вводится последовательность из N целых чисел. Найти сумму всех отрицательных чисел. 

2.Вариант.

1. Дайте определение алфавита и лексики языка программирования. Приведите пример.

2. Практическое задание: разработать алгоритм вычисления гипотенузы прямоугольного треугольника по известным значениям длин его катетов a и b. Применить линейный алгоритм.

3.Вариант.

1.Дайте определение синтаксиса и семантики программирования. Приведите пример.

2. Практическое задание: вычислить по формуле Герона площадь произвольного треугольника. Изобразить графическое представление алгоритма и его программный код на Pascal.

4.Вариант.

1. Назовите 5 основных компонентов, составляющих среду разработки.

2. Практическое задание: реализовать решение задачи на ЯП С либо С++ . Вывести название дня недели по его номеру.

5.Вариант.

1. Назовите 7 этапов разработки любой программы.

2. Практическое задание:  реализовать решение задачи на ЯП С либо С++ . Найдите количество четных цифр в десятичной записи числа n.

НЕ нашли? Не то? Что вы ищете?

6.Вариант.

1. Определение ЯП Высокого уровня. Их классификация.

2. Практическое задание: реализовать решение задачи на ЯП С либо С++ . Составить программу вычисления функции:

7.Вариант.

1. История развития ЯП.

2. Практическое задание:  Самостоятельно составьте задачу линейного алгоритма. И реализуйте решение в виде программного кода ЯП С либо С++.

8.Вариант.

1. Определение программное обеспечение. Классификация ПО.

2. Практическое задание:  Самостоятельно составьте задачу алгоритма ветвления, вариации «выбор». И реализуйте решение в виде программного кода на ЯП С либо С++.

9.Вариант.

1. Понятие программирования, основные этапы развития.

2. Практическое задание: реализовать решение задачи на ЯП С либо С++ . Найти значение х и у при заданных значениях a и b: ; .

10.Вариант.

1. Структура Pascal программы. Основные операторы Pascal программы.

2. Практическое задание: : реализовать решение задачи на ЯП С либо С++ .  Дано целое число N (> 0). Если оно является степенью числа 3, то вывести True, если не является — вывести False.

11.Вариант.

1.Назовите программную конструкцию ветвления «Если-то-иначе». Пример.

2. Практическое задание: реализовать решение задачи на ЯП С либо С++ . Создайте 4 переменные с разными типами данных и предложите пользователю ввести в них значения. После ввода, отобразите их на экране.

12.Вариант.

1. Назовите программную конструкцию ветвления «Если-то»

2. Практическое задание: реализовать решение задачи на ЯП С либо С++ . Пользователь должен ввести 2 числа. Вам надо показать на экран произведение этих чисел, сумму и разницу. Покажите так же среднее арифметическое этих введенных чисел.

13.Вариант.

1.Назовите программную конструкцию ветвления «Выбор»

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

14.Вариант.

1.Назовите программную конструкцию ветвления «Выбор – иначе»

2. Практическое задание: реализовать решение задачи на ЯП С либо С++ . Создать массив типа int на 10 элементов и заполнить его случайными числами от 7 до 14. После заполнения перезаписать все числа, которые больше десяти: от хранимого значение отнять 10. Например в ячейке хранится число 12: 12 – 10 = 2. Записать в эту ячейку 2 Записывая новое значение, используйте составные (комбинированные) операторы.

15.Вариант.

1.Язык программирования Фортран. Его история. Применение.

2. Практическое задание: : реализовать решение задачи на ЯП С либо С++ . Заполнить массив из 50-ти элементов нечётными числами от 1 до 99. (используйте операцию остаток от деления, чтобы проверить число на чётность)

16.Вариант.

1.Определение машинный ЯП. Достоинства и недостатки.

2. Практическое задание:  : реализовать решение задачи на ЯП С либо С++ . Организовать беспрерывный ввод чисел с клавиатуры, пока пользователь не введёт 0. После ввода нуля, показать на экран количество чисел, которые были введены, их общую сумму и среднее арифметическое. Подсказка: необходимо объявить переменную-счетчик, которая будет считать количество введенных чисел, и переменную, которая будет накапливать общую сумму чисел.

17.Вариант.

1. Определение структурное программирование. Основы структурного программирования.

2. Практическое задание:  реализовать решение задачи на ЯП С либо С++ . Необходимо суммировать все нечётные целые числа в диапазоне, который введёт пользователь с клавиатуры.

18.Вариант.

1.Методы структурного программирования. Отличие от ООП.

2. Практическое задание: реализовать решение задачи на ЯП С либо С++ . Дано четырехзначное число (к примеру 5678), вывести на экран в обратном порядке цифры из которых это число состоит. То есть мы должны увидеть на экране 8765. Подсказка: чтобы взять из числа отдельные цифры, надо применять деление по модулю на 10.

19.Вариант.

1. История языка Pascal. Область применения.

2. Практическое задание: реализовать решение задачи на ЯП С либо С++ . Подсчет нулевых элементов в заданном одномерном массиве.

20.Вариант.

1. Назовите программную конструкцию цикла с предусловием.

2. Практическое задание: реализовать решение задачи на ЯП С либо С++ . Ввести самостоятельно две матрицы, своей размерности. Сложить и умножить все числа обеих матриц.

21.Вариант.

1. Назовите программную конструкцию цикла с постусловием.

2. Практическое задание: реализовать решение задачи на ЯП С либо С++ . Выполнить расчет обратной матрицы.

22.Вариант.

1.Назовите программную конструкцию цикла с параметром.

2. Практическое задание: реализовать решение задачи на ЯП С либо С++ . Проверить есть ли в матрице столбец, содержащий значение – 0 и найти его номер.

23.Вариант.

1. Определение отладка программы. Классификация программных ошибок.

2. Практическое задание:  : реализовать решение задачи на ЯП С либо С++ . Даны 2 определенные матрицы по размерам. Произвести их сложение.

24.Вариант.

1. Простые типы данных. Их классификация. Описание.

2. Практическое задание: реализовать решение задачи на ЯП С либо С++ . Составить программу для заполнения матрицы вручную и автоматически. Поменять местами заданный столбец и заданную строку.

25.Вариант.

1.Динамическое программирование. Идея динамического программирования.

2. Практическое задание: реализовать решение задачи на ЯП С либо С++ . Пользователь самостоятельно вводит размерность матрицы и ее содержание. После того, как матрица готова к использованию, программа умножает её на заданное число кода.