Образец выполнения задания №5

Варианты контрольных работ

Для подготовки к переаттестации

Для студентов Института непрерывного образования

УТВЕРЖДАЮ:
Проректор по учебной работе
университета
______________________
Л.М.Капустина

Екатеринбург


Рекомендовано к изданию научно-методическим советом
Уральского государственного экономического университета

 

Составители: Д.М.Назаров, Т.В. Кортева, С.В.Бегичева

 

Корректор Г.И.Баринова

Поз. 349. Подписано в печать 12.11.2002.

Формат бумаги 60 ´ 84 1/16. Бумага для множительных аппаратов.

Печать плоская. Уч.-изд. л. 1,8. Усл. печ. л. 1,97.

Заказ Тираж 00 экз.

Издательство

Уральского государственного экономического университета

620219, Екатеринбург, ул. 8 Марта/Народной воли, 62/45

УОП УрГЭУ ã Уральский государственный
экономический университет, 2012


Варианты контрольных работ для подготовки к переаттестации по программированию

Студентам Института непрерывного образования

авторы: Назаров Д.М., Кортева Т.В., Бегичева С.В.

кафедра бизнес – информатики


 

СОДЕРЖАНИЕ

1. ВВЕДЕНИЕ. 5

2. ВЫБОР ВАРИАНТА КОНТРОЛЬНОЙ РАБОТЫ.. 5

3. УКАЗАНИЯ ДЛЯ ПОДГОТОВКИ И ВЫПОЛНЕНИЯ КОНТРОЛЬНЫХ РАБОТ 5

4. ВАРИАНТЫ КОНТРОЛЬНЫХ РАБОТ. 7

Вариант 1. 7

Вариант 2. 7

Вариант 3. 7

Вариант 4. 8

Вариант 5. 8

Вариант 6. 8

Вариант 7. 9

Вариант 8. 9

Вариант 9. 9

Вариант 10. 10

5. ОБРАЗЕЦ ВЫПОЛНЕНИЯ ЗАДАНИЯ №5. 11

6. ЛИТЕРАТУРА, ЭЛЕКТРОННЫЕ РЕСУРСЫ.. 13


Введение

Данные методические указания разработаны для студентов Института непрерывного образования УрГЭУ и предназначены для подготовки к переаттестации наиболее важных тем из курса программирования, знание которых является минимальным требованием для продолжения изучения курса в ВУЗе.

ВЫБОР ВАРИАНТА КОНТРОЛЬНОЙ РАБОТЫ

Вариант для контрольной выбирается по номеру зачетки:

Номер зачетки Вариант
01, 11, 21, 31, 41, 51, ...
02, 12, 22, 32, 42, 52, ...
03, 13, 23, 33, 43, 53, ...
04, 14, 24, 34, 44, 54, ...
05, 15, 25, 35, 45, 55, …
06, 16, 26, 36, 46, 56, …
07, 17, 27, 37, 47, 57, …
08, 18, 28, 38, 48, 58, …
09, 19, 29, 39, 49, 59, …
10, 20, 30, 40, 50, 60, …

3. Указания для подготовки и выполнения
контрольных работ

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

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

В первой части контрольной работы требуется ответить на вопросы.

Во второй части необходимо выполнить на компьютере задания по вариантам и сохранить результат на электронном носителе. Представить блок-схему алгоритма, листинг программы, исходные данные и результаты. В случае отсутствия возможности выполнить задания на компьютере – написать текст программы. На стадии программирования допускается использовать любой язык программирования по выбору студента (предпочтительно Visual Basic).

До переаттестации студент должен сдать преподавателю контрольную работу, оформленную в виде презентации, слайды которой должны содеражать ответы на вопросы контрольной.

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

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


 

Варианты Контрольных работ.

Вариант 1

I. Письменно ответить на вопросы:

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

2. Дайте определение алгоритма. Формы представления алгоритмов.

3. Укажите назначение объявления переменных в программах. Приведите примеры.

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

II. Разработать алгоритм, написать программу, выполнить на компьютере.
В качестве языка программирования предлагается выбрать VB, VBA, C++. Выполнить компиляцию программы, создать исполняемый файл (с расширением exe).

5. Найти сумму положительных элементов массива A[15].

Вариант 2

I. Письменно ответить на вопросы:

1. Дайте понятие объектно – ориентированного программирования.

2. Опишите, что означает свойство алгоритма дискретность.

3. Укажите правила объявления одномерных массивов. Приведите примеры.

4. Дайте понятие переменной в программе. Приведите примеры.

II. Разработать алгоритм, написать программу, выполнить на компьютере.
В качестве языка программирования предлагается выбрать VB, VBA, C++. Выполнить компиляцию программы, создать исполняемый файл (с расширением exe).

5. Определить максимальный элемент массива B[15] и его порядковый номер.

Вариант 3

I. Письменно ответить на вопросы:

1. Перечислите этапы решения задач на компьютере.

2. Опишите, что означает свойство алгоритма результативность.

3. Укажите правила объявления двумерных массивов. Приведите примеры.

4. Дайте понятие массива в программе. Приведите примеры.

II. Разработать алгоритм, написать программу, выполнить на компьютере.
В качестве языка программирования предлагается выбрать VB, VBA, C++. Выполнить компиляцию программы, создать исполняемый файл (с расширением exe).

5. Найти произведение отрицательных элементов массива A[18].

Вариант 4

I. Письменно ответить на вопросы:

1. Сформулируйте понятие математической модели.

2. Опишите, что означает свойство алгоритма массовость.

3. Опишите условный оператор (полная форма). Приведите пример

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

II. Разработать алгоритм, написать программу, выполнить на компьютере.
В качестве языка программирования предлагается выбрать VB, VBA, C++. Выполнить компиляцию программы, создать исполняемый файл (с расширением exe).

5. Определить минимальный элемент массива B[20] и его порядковый номер.

Вариант 5

I. Письменно ответить на вопросы:

1. Сформулируйте понятие структурного программирования.

2. Опишите, что означает свойство алгоритма детерминированность.

3. Опишите условный оператор (сокращенная форма). Приведите пример.

4. Дайте понятие строковых данных. Приведите пример.

II. Разработать алгоритм, написать программу, выполнить на компьютере.
В качестве языка программирования предлагается выбрать VB, VBA, C++. Выполнить компиляцию программы, создать исполняемый файл (с расширением exe).

5. Найти сумму отрицательных элементов массива A[10].

Вариант 6

I. Письменно ответить на вопросы:

1. Сформулируйте суть нисходящего проектирования.

2. Опишите, что означает свойство алгоритма понятность.

3. Опишите оператор цикла с заданным числом шагов. Приведите пример.

4. Дайте понятие целых данных. Приведите пример.

II. Разработать алгоритм, написать программу, выполнить на компьютере.
В качестве языка программирования предлагается выбрать VB, VBA, C++. Выполнить компиляцию программы, создать исполняемый файл (с расширением exe).

5. Найти произведение положительных элементов массива A[5].

Вариант 7

I. Письменно ответить на вопросы:

1. Сформулируйте назначение трансляции программы.

2. Опишите базовые структуры алгоритмов.

3. Опишите оператор цикла с предусловим. Приведите пример.

4. Дайте понятие вещественных данных. Приведите пример.

II. Разработать алгоритм, написать программу, выполнить на компьютере.
В качестве языка программирования предлагается выбрать VB, VBA, C++. Выполнить компиляцию программы, создать исполняемый файл (с расширением exe).

5. Найти количество положительных элементов массива A[25]

Вариант 8

I. Письменно ответить на вопросы:

1. Укажите известные вам виды трансляторов.

2. Укажите, каким символом на блок-схеме изображается проверка условия.

3. Опишите оператор цикла с постусловием. Приведите пример.

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

II. Разработать алгоритм, написать программу, выполнить на компьютере.
В качестве языка программирования предлагается выбрать VB, VBA, C++. Выполнить компиляцию программы, создать исполняемый файл (с расширением exe).

5. Определить количество отрицательных элементов массива A[10] .

 

Вариант 9

I. Письменно ответить на вопросы:

1. Опишите суть программы - интерпретатора.

2. Укажите, каким символом на блок-схеме изображается цикл.

3. Опишите назначение и синтаксис оператора присваивания. Приведите пример.

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

II. Разработать алгоритм, написать программу, выполнить на компьютере.
В качестве языка программирования предлагается выбрать VB, VBA, C++. Выполнить компиляцию программы, создать исполняемый файл (с расширением exe).

5. Определить среднее арифметическое положительных элементов массива A[15].

Вариант 10

I. Письменно ответить на вопросы:

1. Опишите, что называется компилятором.

2. Укажите, каким символом на блок-схеме изображается начало – конецалгоритма.

3. Опишите назначение и синтаксис оператора безусловного перехода. Приведите пример.

4. Опишите известные Вам типы данных (укажите язык).

II. Разработать алгоритм, написать программу, выполнить на компьютере.
В качестве языка программирования предлагается выбрать VB, VBA, C++. Выполнить компиляцию программы, создать исполняемый файл (с расширением exe).

5. Определить сумму четных элементов массива A[25] .

 

 

Образец выполнения задания №5

Тема. Найти сумму элементов массива А(5).

1 Блок-схема алгоритма

 
 

 


2 Листинг программы. Создано сонсольное приложение в среде Visual Studio 2010. Язык Visual Basic.

Module Module1

Sub Main()

Dim А(5), i, S As Integer

S = 0

For i = 1 To 5

А(i) = Console.ReadLine()

S = S + А(i)

Next

Console.WriteLine("S=" & S)

End Sub

 

End Module

 

Результат

 


ЛИТЕРАТУРА, электронные ресурсы

1. Дукин А., Пожидаев А. Visual Basic 2010. Спб: БХВ-Петербург, 2010

2. Майо Д. Самоучитель Microsoft visual Studio 2010. Спб: БХВ-Петербург, 2010

3. Емельянов Д. А.Основы программирования в среде Visual Basic: лабораторный практикум. М., 2010

4. Культин Н.Б., Цой Л.Б. Visual Basic для студентов и школьников. Санкт-Петербург БХВ-Петербург, 2010.

5. Лукин С.Н. Visual Basic. Самоучитель для начинающих. М. Диалог-МИФИ, 2009.

6. Введение в Visual Basic. Методические указания по изучению курса «Информатика» для студентов всех специальностей. Составители: Т.В. Кортева. Екатеринбург: УрГЭУ, 2006.

7. http://ips.ifmo.ru/courses/course1/index.html. Столяр С.Е. Введение в алгоритмику. Интернет-школа информатики и программирования СПбГУ ИТМО

8. http://ips.ifmo.ru/courses/cpp/index.html. Павловская Т.А. Программирование на C/С++. Интернет-школа информатики и программирования СПбГУ ИТМО

9.http://prog.kniga5.ru/. Алексей Жизневский. Как научиться программировать на любом языке программирования за 2 недели.

10. http://www.intuit.ru/. ИНТЕРНЕТ УНИВЕРСИТЕТ информационных технологий

11. http://www.cyberforum.ru/

12. http://forum.ishodniki.ru/

13. http://www.programmersforum.ru/