Меню
Разработки
Разработки  /  Прочее  /  Проверочные работы  /  Прочее  /  Фонд оценочных средства (ФОС) по учебной дисциплине «Основы программирования». для специальности 09.02.03 Программирование в компьютерных системах

Фонд оценочных средства (ФОС) по учебной дисциплине «Основы программирования». для специальности 09.02.03 Программирование в компьютерных системах

Фонд оценочных средства (ФОС) предназначен для контроля и оценки образовательных достижений обучающихся, освоивших программу учебной дисциплины «Основы программирования».

ФОС включают контрольные материалы для проведения текущего контроля и контрольно-измерительные материалы для проведения промежуточной аттестации в форме экзамена.

ФОС разработан в соответствии с:

основной профессиональной образовательной программой по специальности СПО 09.02.03 «Программирование в компьютерных системах»;

программой учебной дисциплины «Основы программирования».

28.12.2018

Содержимое разработки

Министерство образования Ставропольского края

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

«Ставропольский региональный многопрофильный колледж».












ФОНД ОЦЕНОЧНЫХ СРЕДСТВ

по учебной дисциплине

ОП 05 Основы программирования


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

09.02.03 Программирование в компьютерных системах




















Ставрополь 2018

Одобрен:

кафедрой Программного обеспечения и ИТ

Протокол № 2

от 31.08.2018

Разработан на основе Федерального государственного образовательного стандарта среднего профессионального образования по специальности

09.02.03 Программирование в компьютерных системах




Зав кафедрой

___________Г.В. Машенцева


Утверждаю:

Заместитель директора по учебно-

работе

------------------Е.В. Андрушко

.



Составитель: Краскова О.В., преподаватель ГБПОУ СРМК

Общие положения



Фонд оценочных средства (ФОС) предназначен для контроля и оценки образовательных достижений обучающихся, освоивших программу учебной дисциплины «Основы программирования».

ФОС включают контрольные материалы для проведения текущего контроля и контрольно-измерительные материалы для проведения промежуточной аттестации в форме экзамена.

ФОС разработан в соответствии с:

основной профессиональной образовательной программой по специальности СПО 09.02.03 «Программирование в компьютерных системах»;

программой учебной дисциплины «Основы программирования».

  1. Результаты освоения дисциплины, подлежащие проверке

Результаты обучения

(освоенные умения, усвоенные знания)

ОК, ПК

У 1 работать в среде программирования


ОК 1-9

ПК 1.1, 1.2,1.5

У 2 реализовывать построенные алгоритмы в виде программ на конкретном языке программирования

ОК 1-9

ПК 1.1, 1.2, 1.3, 1.4, 1.5,3.1

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


ОК 1-9

ПК 1.2, 1.3, 1.4, 1.5, 3.1

З 2 типы данных

ОК 1-9

ПК 1.1

З 3 базовые конструкции изучаемых языков программирования

ОК 1-9

ПК 1.1, 1.2

З 4 принципы структурного и модульного программирования

ОК 1-9

ПК 1.1, 1.2

З 5 принципы объектно-ориентированного программирования

ОК 1-9

ПК 1.1, 1.2



Распределение типов контрольных заданий по элементам знаний и умений.

Содержание учебного материала по программе УД

Тип контрольного задания

У1

У2

З1

З2

З3

З4

З5

Тема 1.1. Языки и системы программирования

К№1



Т№1,


СР 1,2


СР 1


СР 1



Тема 1. 2. Этапы решения задач на ПК



ПО№1

СР 3






Тема 2.1. Основные элементы языка

ПР 1-6

СР 5 -7

ПР 1-6


СР 5 -7

ПР 1-6


СР 5 -7

Т№2

К№2

ПР 1-6

СР 4-7

Т№2

ПР 1-6

СР 5 -7

Т№2


Тема 2.2. Управляющие операторы языка

ПР 7-16

КР 1

СР 8-13

ПР 7-16

КР 1

СР 8-13

Т№3

ПР 7-16

КР 1

СР 8-13

Т№3

ПР 7-16

КР 1

СР 8-13

Т№,3

ПР 7-16

КР 1

СР 8-13

Т№3


Тема 2.3. Типы данных, определяемые программистом

Т№4

ДКР 1,2

ПР 17-33

КР 2

СР 14-25

Т№4

ДКР 1,2

ПР 17-33

КР 2

СР 14-25

Т№4

ДКР 1,2

ПР 17-33

КР 2

СР 14-25

Т№4

ДКР 1,2

ПР 17-33

КР 2

СР 14-25

Т№4

ДКР 1,2

ПР 17-33

КР 2

СР 14-25

Т№4

ДКР 1,2



Тема 3.1. Структурное программирование.






ПО №2

СР 26


Тема 3.2. Модульное программирование

ПР 34-40

СР 27-28

ПР 34-40


ПР 34-40


ПР 34-40


ПР 34-40


Т№5

ПР 34-40


СР 29-30


Тема 4.1. Основные принципы объектно-ориентированного программирования (ООП)

ПР 41-53

СР 36

ПР 41-53

СР 36

ПР 41-53

СР 36

ПР 41-53

СР 36

ПР 41-53

СР 36


Т№6

ПР 41-53

СР 31-35

СР - самостоятельная работа

К - Кроссворды

КР – контрольная работа

ДКР-домашняя контрольная работа

Т- тест

ПР – практическая работа



  1. Структура контрольных заданий

    1. Задания текущего контроля



ТЕМА 1.1. ЯЗЫКИ И СИСТЕМЫ ПРОГРАММИРОВАНИЯ.

Перечень объектов контроля и оценки

Наименование объектов контроля и оценки

Основные показатели оценки результата

- современные языки программирования

- назначение и классификация языков программирования

Тест №1.

Критерии оценки

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

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

Процент правильных ответов

Оценка

Количество правильных ответов

90% – 100%

«Отлично»

7

75% – 89%

«Хорошо»

6 – 5

50% – 74%

«Удовлетворительно»

4 – 3

Менее 50%

«Плохо»

Менее 3

На выполнение работы отводится 15 минут.

Вариант 1.

1. Операциональное программирование связано с?

  1. ЭВМ 1 поколения

  2. ЭВМ 2 поколения

  3. ЭВМ 3 поколения

  4. ЭВМ 4 поколения

  5. ЭВМ 5 поколения

  1. Важнейший принцип структурного программирования базируется на утверждении:

  1. любой алгоритм имеет дискретную структуру

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

  3. сущность формализации решаемой задачи заключается в составлении алгоритма

3. К языкам высокого уровня не относятся:

  1. Паскаль

  2. Лисп

  3. Ассемблер

  4. HTML

4. Автором языка Паскаль является:

  1. Томас Курц

  2. Никлаус Вирт

  3. Паскаль

  4. Лебедев

5. К языкам объектно-ориентированного программирования относятся:

  1. Basic

  2. VisualC

  3. Delphi

  4. Ассемблер

6. Примером языка для создания интернет - страниц является ________________

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

Вариант 2.

    1. Выберите из списка предложенных программ системы программирования

  1. MSWord, MSExcel

  2. Paint, Блокнот

  3. Pascal, C

  4. CorelDraw, PhotoShop

  5. WinRAR, WinZip

2. Объектно-ориентированное программирование связано с?

  1. ЭВМ 1 поколения

  2. ЭВМ 2 поколения

  3. ЭВМ 3 поколения

  4. ЭВМ 4 поколения

  5. ЭВМ 5 поколения

3. К языкам низкого уровня относятся:

  1. Паскаль

  2. Лисп

  3. Кобол

  4. Ассемблер

4. Паскаль был создан в:

  1. 1941

  2. 1951

  3. 1961

  4. 1971

5. К языкам объектно-ориентированного программирования не относятся:

  1. Turbo Pascal

  2. Visual Basic

  3. Delphi

  4. C

6. Примером языка для создания приложений к мобильному телефону является _______

7. Дайте определение исходного, объектного и исполняемого модулей.

Эталон ответов

Вариант 1


Б

В

Б

Б, в



Вариант 2

В


Г

Г

Б, в




Кроссворд 1. Разгадайте кроссворд



2

















3



5




















1








































6









4

















































По горизонтали: 1. Машино–ориентированный язык, в котором в ходе каждой команды в операционной части записывают символы операции, а в адресной – имена величин. 4. Язык программирования, являющийся развитием Алгола и позволяющий создавать структурированные программы.

По вертикали: 2. Самый распространенный в мире язык программирования. 3. Язык, получивший широкое применение при разработке программ для решения экономических задач. 5. Исторически первый язык высокого уровня. 6. Один из первых языков программирования.

Ответы:

По горизонтали: 1 Ассемблер. 4. Паскаль

По вертикали: 2. Бейсик. 3. Кобол 5. Фортран. 6. Алгол.


ТЕМА 1. 2. ЭТАПЫ РЕШЕНИЯ ЗАДАЧ НА ПК

Перечень объектов контроля и оценки

Наименование объектов контроля и оценки

Основные показатели оценки результата

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

-Формулировка определений, этапы разработки


Письменный опрос №1



Критерии оценки:

За правильный ответ на вопросы или верное решение задачи выставляется положительная оценка – 1 балл.

За неправильный ответ на вопросы или неверное решение задачи выставляется отрицательная оценка – 0 баллов.

Оценка

«5» отлично

«4» хорошо

«3» удовлетворительно

«2» неудовлетворительно

Количество набранных баллов

9-10

8-9

5-6

0-4

Задания: ответьте письменно на поставленные вопросы.

Вариант 1

  1. Как называется период разработки и использования программных средств?

  2. Из чего состоит стадия разработки ПС?

  3. На каком этапе производится оценка качества ПС?

  4. Укажите этапы стадии разработки ПС:

    1. Внешнее описание

    2. Конструирование

    3. Хранение

    4. Внедрение

    5. Кодирование

    6. Сопровождение

    7. Аттестация

    8. Создание текста программы

    9. Оценка качества

    10. Отладка

    11. Тестирование

  5. Кодирование включает в себя:….

  6. Охарактеризуйте критерий мобильности ПС.

  7. Чем обеспечивается борьба со сложностью ПС?

  8. Кем определяется частный стандарт на язык программирования?

  9. Для чего нужны стандарты на языки программирования?

  10. Что представляет собой исходный модуль программы?


Вариант 2

  1. Что является результатом внешнего описания ПС?

  2. Какие процессы входят в этап кодирования ПС?

  3. Процессы хранения, внедрения и сопровождения входят в стадию ……. ПС.

  4. Поставьте в соответствие этапы жизненного цикла ПС и процессов, происходящих на каждом этапе:

    1. Стадия разработки

    1. Кодирование

    1. Стадия эксплуатации

    1. Внедрение


    1. Сопровождение


    1. Аттестация


    1. Конструирование


    1. Отладка


    1. Внешнее описание


    1. Хранение

  5. Что означает критерий функциональности ПС?

  6. Что нужно сделать для преодоления барьера между пользователем и разработчиком?

  7. Кем разрабатываются стандарты на языки программирования?

  8. В каком случае выпускается частный стандарт на язык программирования?

  9. Для чего разрабатывается согласительный стандарт на язык программирования?

  10. Как образуется исполняемый модуль программы?


ТЕМА 2.1. ОСНОВНЫЕ ЭЛЕМЕНТЫ ЯЗЫКА

Перечень объектов контроля и оценки

Наименование объектов контроля и оценки

Основные показатели оценки результата

- базовые конструкции изучаемых языков программирования

- этапы решения задачи на компьютере

- реализация построенных алгоритмов в виде программ на конкретном языке программирования

- правильность разработки программного кода с использованием линейных конструкций


Кроссворд№2. «Типы данных языка программирования Pascal»




























6













1

4













2




























2


































3




3









1





























7



4










5













































6






8





























7






































По горизонтали:

  1. Строковый тип данных

  2. Тип данных, означающий маленькое целое число

  3. Тип данных, означающий длинное целое число.

  4. Тип – совокупность компонентов, принадлежащих к различным типам

  5. Тип – целое число от 0 до 255

  6. Вещественный тип

  7. Массив


По вертикали:

  1. Раздел, объявления переменных

  2. Тип – большие вещественные числа

  3. Целые числа

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

  5. Логический тип данных

  6. Файловый тип данных

  7. Множественный тип

  8. Символьный тип


Ответы:
По горизонтали: 1. string. 2. shortint. 3. longint. 4. record. 5. byte. 6. real.

7. array.
По вертикали: 1. var. 2. extended. 3. integer. 4. text. 5. boolean. 6. file.
7. set. 8.char.


ТЕСТ №2

Критерии оценки:

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

Заданиям присвоен уровень сложности, в соответствии с которым рекомендуется проводить оценку результативности выполнения работы.

Задания №1-5 – репродуктивного характера, предполагают воспроизведение теоретического материала. Оцениваются в 1 балл.

Задания №6-13 – частично-поискового характера. Оцениваются в 2 балла.

В задании 10 снимается один балл, если составлен 1тест проверки работы;

В задании 14 каждое правильно выполненное задание оценивается в 0.5 балла(максимально возможное количество баллов: 3,5 балла).

В задании 15-16 каждая правильно исправленная ошибка оценивается в 0.5 балла (максимально возможное количество баллов: 15 вопрос – 1,5 балла, 16 вопрос – 3 балла).

Задание № 17-18 предусматривают творческое применение знаний. Оцениваются в 3 балла.

В результате правильного выполнения всех заданий теста (100%) обучающийся получает 35 балла.

Оценивание:

“5” – 29-35 баллов;

“4” – 25-29 баллов;

“3” – 18-25 баллов;

“2” – менее 18 баллов

На выполнение работы отводится 30 минут.


ВАРИАНТ 1

1. Установите соответствие между служебными словами и названиями разделов программы:

  1. Var

  2. Program

  3. Uses

  4. Begin … end

  1. Раздел операторов

  2. Раздел имени программы

  3. Раздел описания переменных

  4. Раздел описания библиотечных модулей

2. Укажите приоритет операций в языках программирования (например, в Паскале).

А) Операции типа сложения: +, –, or, xor ;

B) Операции отношения: =, , , =;

C) Унарная операция not, унарный минус –;

D) Операции типа умножения: *, /, div, mod, and.

  1. ABCD; 2) CDAB; 3) BCDA; 4) DABC.


  1. Рационально определите тип переменной, принимаемые значения даны в таблице:

    Значения

    Тип

    Оценка по предмету

    Стоимость покупки

    Название товара

    Население Новокузнецка

    Количество человек в классе

    Количество человек в школе

    Вес человека

  2. Для вывода данных используется оператор__________________, который записывается:

____________________________________________________________________.

А также можно использовать форматированный вывод:

__________________________________________________________________.

5. Ответить на вопросы:

1) Какой строковый тип данных вы знаете?

2) Каким английским словом обозначается вещественный тип данных?

3) Какой тип имеет обозначение Integer?

4) Может ли в разделе описаний отсутствовать раздел Var?

5) Для описаниякаких данных (переменных или констант) предназначен раздел Constв программе?


  1. Какие действия выполняет следующий оператор (сформулируйте предложением русского языка).

Writeln(‘x=’,x);

  1. Напишите заголовок программы и объявите переменные в разделе описания переменных к задаче:

Задача. Даны координаты двух точек. Найти расстояние между ними.


  1. Напишите инструкцию вывода на экран: вашего имени _______________________________;


  1. Найдите значение S после выполнения следующих операторов:


S:=3;

S:=S+1;

S:=S+3;

Write(S);

S:=7;

S:=S+S;

S:=S+S;

Write(S);

__________




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

varx,y: real;

begin

reаdln(x);

x:=x/2;

y:=x+x;

y:=2;

writeln(‘х=’,х);
end.


  1. Какое значение будет иметь переменная c, если в программе функцию sin заменить на abs?

Program pr1;

var a, b: integer; c: real;

begin

a:=10;

b:=sqr(a);

c:=sin(a-b);

с:=с/10;

writeln(‘c=’,c);
end.


  1. Запишите программу в виде блок-схемы

Program pr2;

var x, y: integer; z: real;

begin

reаdln(x);

y:=sqr(x);

z:=sqrt(x+y);

writeln(‘z=’,z,’y=’,y);
end.


  1. По данной блок-схеме напишите программу
















  1. Дана программа. Выполнить задания.

Программа:

Program Ex1;

Const A=10;

Var

Begin

B:=A*2.5;

C:=A+B;

D:=SQR(A);

E:=1.00;

F:=abs(A-D);

G:=100/A;

K:=120/A+2;

L:=’answer’;

M:=’200m’

End.


Выполнить задания:

№ 1. Найти значения переменных (B, С, D,…, М).

№ 2. Перечислить именованные константы, которые используются в программе.

№ 3. Перечислить переменные, используемые в программе.

№ 4. Перечислить переменные целого типа.

№ 5. Перечислить переменные вещественного типа.

№ 6. Перечислить переменные строкового типа.

№ 7. Заполнить строку Varв программе.


15. В каких строках программы содержится ошибка (запишите правильно):

a. programa:

b. varb, c: integerе;

c. begin

d readtn(b);

e. c=b*b;

f. writeln(‘c=’,c);
g. end.


16.Дан текст программы в таблице с ошибками:

исправьте ошибки в программе;

что выведется на экран в результате выполнения программы?

Программа с ошибками

Программа без ошибок

На экране будет напечатано:

War: a,b,c – integer, x: real;

Bigin

A=7,

b=3,2,

c:=a+b;

Writln ( summa= , c);

C:=c/2;

x:=a-c;

Writeln(‘x=’ , x, ‘kvadrat=’ , x*x);

And





17. Какую задачу решает данная программа. Что нужно изменить в программе, чтобы она решала задачу нахождения полуразности двух чисел.

Programpr3;

varm, n, p: integer;

begin

reаdln(m,n);

p:=abs(m+n);

writeln(‘p=’,p);
end.


18. Запишите на Паcкале программу нахождения среднего геометрического двух чисел.

ВАРИАНТ 2

  1. Программа на Паскале имеет следующую структуру:

ProgramИмя;

1.

Const

Var

procedure

function

идр.

2. раздел _______________________ предназначен для объявления всех встречающихся в программе данных

Begin

оператор 1;

оператор 2;

...

оператор n

End.

3. раздел _______________________ состоит из последовательности команд - операторов.

Друг от друга операторы отделяются точкой с запятой.


  1. Данные бывают: 1) ______________________, значения которых не меняются в процессе выполнения программы. Описываются в разделе __________ .

Например, ________________________________________________________________

2) ________________, значения которых могут изменяться в процессе выполнения программы. Описываются в разделе .

Например, ______________________________________________________________


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


  1. Задать значение переменной можно двумя способами:

1) с помощью оператора присваивания, записывается: __________________


2) с помощью оператора ввода___________________, записывается: _____________________________________________.


  1. Ответить на вопросы:


1) Какой целый тип данных вы знаете?

2) Каким английским словом обозначается строковый тип данных?

3) Какой тип имеет обозначение Real?

4) Может ли в разделе описаний отсутствовать раздел Const?

5) Для описаниякаких данных (переменных или констант) предназначен раздел Varв программе?



  1. Какие действия выполняет следующий оператор (сформулируйте предложением русского языка). Readln(a, b);


  1. Напишите заголовок программы и объявите переменные в разделе описания переменных к задаче:


Задача 1. Найти корни квадратного уравнения ах2+вх+с=0


  1. Напишите инструкцию вывода на экран:

числа 400 _________________________________________________________;


  1. Найдите значение S после выполнения следующих операторов:


S:=18;

S:=8;

S:=113;

Write(S);

S:=27;

S:=S+19;

S:=76;

Write(S);

_________

_________

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

var b, c: integer;

begin

reаdln(b);

b:=sqr(b);

c:=-5+b;

с:=с*b;

writeln(‘c=’,c);
end.


  1. Какое значение будет иметь переменная p, если в программе функцию cos заменить на int?

Program pr1;

varm,n: integer; p: real;

begin

m:=64;

n:=m div 9;

p:=n/2;

p:=cos(n);

writeln(‘p=’,p);
end.


  1. Запишите программу в виде блок-схемы

Program pr2;

varа, b: integer; с: real;

begin

reаdln(а,b);

b:=авs(a-b);

c:=sqrt(b);

writeln(‘b=’,b,’c=’,c);
end.


  1. По данной блок-схеме напишите программу













  1. Дана программа. Выполнить задания


Программа:

Program Ex4;

Const R=-5;

Var

Begin

A:=abs(R);

B:=5.0;

D:=SQR(R);

E:=D/B;

F:=D+5/10;

G:=20/R;

K:=’Оля’;

L:=R+G;

M:=’90г’

End.

Выполнить задания:

№ 1. Найти значения переменных (B, С,…, М).

№ 2. Перечислить именованные константы, которые используются в программе.

№ 3. Перечислить переменные, которые используются в программе.

№ 4. Перечислить переменные целого типа.

№ 5. Перечислить переменные вещественного типа.

№ 6. Перечислить переменные строкового типа.

№ 7. Заполнить строку Varв программе.


  1. Дан текст программы в таблице с ошибками:

    • исправьте ошибки в программе;

    • что выведется на экран в результате выполнения программы?

Программа с ошибками

Программа без ошибок

На экране будет напечатано:

Program Ошибки2;

Begin Var

X:integer;

X:=6+8;

Write(X);

End;





16. В каких строках программы содержится ошибка (запишите правильно):

a. programet;

b. varb, c: integer;

c. begin

d. reodln(b.);

e. c:=b/2;

f. writeln(‘c’, = ,c);
g. end.


  1. Какую задачу решает данная программа. Что нужно изменить в программе, чтобы она решала задачу нахождения утроенного частного двух чисел.

Program pr3;

var a, b, c: integer;

begin

reаdln(а,b);

с:=sqr(a)+sqr(b);

writeln(‘c=’,c);
end.


  1. Запишите на Паскале программу нахождения среднего арифметического двух чисел.


ТЕМА 2.2. УПРАВЛЯЮЩИЕ ОПЕРАТОРЫ ЯЗЫКА

Перечень объектов контроля и оценки:

Наименование объектов контроля и оценки

Основные показатели оценки результата

- основные принципы технологии структурного программирования

- базовые конструкции изучаемых языков программирования

- этапы решения задачи на компьютере

- реализация построенных алгоритмов в виде программ на конкретном языке программирования

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


Тест №3

Критерии оценки:

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

Заданиям присвоен уровень сложности, в соответствии с которым рекомендуется проводить оценку результативности выполнения работы.

Задания №1-3 – репродуктивного характера, предполагают воспроизведение теоретического материала. Оцениваются в 1 балл.

Задания № 4 -11, 13 – частично-поискового характера. Оцениваются в 2 балла.

В задании 12,14 каждое правильно выполненное задание оценивается в 3 балла.

В задании 4, 15-17 каждая правильно исправленная ошибка или правильно выполненное задание оценивается в 0.5 балла (максимально возможное количество баллов: 4 вопрос – 2,5 балла, 15 вопрос – 1,5 балла, 16 вопрос – 2 балла, 17 вопрос -2 балла, 18 вопрос – 2 балла).

В результате правильного выполнения всех заданий теста (100%) обучающийся получает 36 балла.

Оценивание:

“5” – 29-36 баллов;

“4” – 25-29 баллов;

“3” – 18-25 баллов;

“2” – менее 18 баллов

Вариант 1

  1. Алгоритмическая структура «ветвление» может содержать

    1. только два варианта действий;

    2. только один вариант действий;

    3. один или два варианта действий;

    4. любое конечное число вариантов действий.


  1. Какой из операторов организует в программе множественный выбор?


  1. goto n


  1. If условие Then действие-1 Else действие-2


  1. Caseexpressionof


  1. If условие Then действие


  1. Как называется способ многократного выполнения действий в зависимости от заданного условия?

  1. Выбор;

  2. Ветвление;

  3. Цикл;

  4. Линейный алгоритм.


  1. U1, U2 — обозначают некоторые условия, а S1, S2, S3 — операторы Выбрать логическое выражение, задающее условие, при котором будет выполняться оператор S3.

    1. U1=ИСТИНА ИЛИ U2=ЛОЖЬ

    2. U1=ИСТИНА

    3. U1=ИСТИНА И U2=ЛОЖЬ

    4. U1=ИСТИНА ИЛИ НЕ(U2=ИСТИНА)


  1. Запишите на Паскале выражения:

-10X≤10


Хотя бы одно из чисел C или Dположительно


Оба числа отрицательны


Только одно из чисел не равно нулю


ЧислоСчетное, а число В - нечетное



  1. Запиши словесное описание фрагмента алгоритма на языке Паскаль:

Если переменная S не равна 21, то увеличить переменную S в 6 раз, иначе уменьшить на 53;_____________________________


  1. Что будет выведено на экран, после выполнения данной программы:

a=3, n=3

Program Primer;

Var x, y:integer;

Begin

Read(a,n);

If a mod 30 then writeln(a+5) else writeln(n+2);

End.

Ответ: __________










  1. При исходных данных А=5, В=4 определите результат выполнения алгоритма, изображенного в виде блок-схемы:


Что будет выведено на экран?








  1. Записать указанное действие в виде условного оператора:

y=cos x при x

  1. Дан фрагмент программы на языке Паскаль:

a:=27;

if a0 then a:=a*2

else a:=a+2;

writeln(a)

Что будет выведено на экран?


  1. Дан фрагмент программы на языке Паскаль:

Read(a);

if a0 then a:=a*a*a

else a:=-a;

writeln(a)

Что будет выведено на экран, если с клавиатуры ввели число 2 ?


  1. Дан фрагмент программы на языке Паскаль:

a:=27;

if a0 then a:=a*2

else a:=a+2;

writeln(a)


Начертите блок-схему данного алгоритма.



  1. По данной блок-схеме алгоритма напишите программу на Паскале:


  1. Запишите заголовки цикла For для изменения параметра из диапазона от 100 до 1

_________________________________________________

  1. Составить программу по блок-схеме:



  1. Определите сколько раз будет выполняться тело цикла:

Y:=1;

For i:=1 to 3 do begin

Y:=y+1;

Y:=y+i;

End;

Y:=5;

For n:=1 downto 4 do

Y:=y+n;

I:=3;

While i

S:=s+5;

I:=i+1;

End;

_________________





  1. Исправьте синтаксические ошибки в следующем фрагменте программы:


Var a:real;

Begin

s=10;

s:=s+2

for s:1 to 10 do

writeln s

end.


  1. Заполнить таблицу:

  • в колонку True записать одно из значений переменной x, при котором

данное логическое выражение истинно;

  • в колонку False записать одно из значений переменной x, при котором выражение ложно;

  • в колонке Чертеж изобразить решение на числовой прямой.


Выражение

True

False

Чертеж

( x15 )




( x1 ) and ( x15)





( x1 ) or ( x





( x15)





Вариант 2.


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


  1. Какая из перечисленных операций не относится к логическим?

  1. OR;

  2. MOD;

  3. NOT;

  4. AND.


3. Алгоритмическая структура «цикл» предназначена для

    1. многократного выполнения одной и той же последовательности действий;

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

    3. последовательного выполнения действий;

    4. выполнения действий в случае истинности некоторого логического выражения.


4.Фрагмент программы соответствует следующему алгоритму?

    1. ifЛВ1 then if ЛВ2 then S3 else S2 else S1;

    2. ifЛВ1 then S1 else if ЛВ2 then S3 else S2;

    3. ifЛВ1 then S1 else if ЛВ2 then S2 else S3;

    4. ifЛВ1 then S1; if ЛВ2 then S3 else S2.


5.Запишите на Паскале выражения:

0≤X≤100


Хотя бы одно из чисел А или В отрицательно


Только одно из чисел равно нулю


Оба числа неотрицательны


Число А нечетное, а число В - четное



      1. Запиши словесное описание фрагмента алгоритма на языке Паскаль:

Если число Х равно 47, то увеличить переменную Х на 15, иначе уменьшить на 36______________________________________________________________


      1. Что будет выведено на экран, после выполнения данной программы:

a=8, n=5

ProgramPrimer;

Varx, y:integer;

Begin

Read(a,n);

if a

End.

Ответ: __________


      1. При исходных данных А=3, В=7 определите результат выполнения алгоритма, изображенного в виде блок-схемы:


Что будет выведено на экран?

      1. Записать указанное действие в виде условного оператора:

А=В+С при x=911


      1. Дан фрагмент программы на языке Паскаль:

a:= - 15;

if a0 then a:=a*2

else a:=a+2;

writeln(a)

Что будет выведено на экран?


      1. Дан фрагмент программы на языке Паскаль:

Read(a);

if a0 then a:=a*a*a

else a:=-a;

writeln(a)

Что будет выведено на экран, если с клавиатуры ввели число -3 ?


      1. Дан фрагмент программы на языке Паскаль:

Y:=24;

if Y

else Y:=Y/2;

writeln(Y)


Начертите блок-схему данного алгоритма.


      1. Запишите заголовок циклаFor для изменения параметра из диапазона от -10 до +10___________________________________


      1. Составить программу по блок-схеме:


      1. Определить, сколько раз выполнится цикл

S:=0;

For n:=4 downto 3 do begin

S:=s+n;

S:=s*10;

End;

Y:=0;

For n:=4 to 6

Y:=y+I;

Y:=y/10;

I:=4;

While i

i:=i+3;


________________

________________






      1. Исправьте синтаксические ошибки в следующем фрагменте программы:


Var a:real;

Begin

s=10;

s:=s+2

for s:1 to 10 do

writeln s

end.



      1. Заполнить таблицу:

  • в колонку True записать одно из значений переменной x, при котором

данное логическое выражение истинно;

  • в колонку False записать одно из значений переменной x, при котором выраже-

ние ложно;

  • в колонке Чертеж изобразить решение на числовой прямой.


Выражение

True

False

Чертеж

( x2 )and (x




( x=13 )or (x




( x2 )or ( x




( x=2 )and (x13)






ТЕМА 2.3. ТИПЫ ДАННЫХ, ОПРЕДЕЛЯЕМЫЕ ПРОГРАММИСТОМ

Перечень объектов контроля и оценки

Наименование объектов контроля и оценки

Основные показатели оценки результата

- базовые конструкции изучаемых языков программирования

- этапы решения задачи на компьютере

- реализация построенных алгоритмов в виде программ на конкретном языке программирования

- правильность разработки программного кода с использованием структурированных типов данных


Тест №4

Критерии оценки

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

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

Процент правильных ответов

Оценка

Количество правильных ответов

90% – 100%

«Отлично»

24 - 26

75% – 89%

«Хорошо»

20 – 23

50% – 74%

«Удовлетворительно»

13 – 19

Менее 50%

«Плохо»

Менее 13


Вариант 1.

  1. Что называется массивом?

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

  2. под массивом понимается совокупность конечного числа данных одного типа.

  3. под массивом понимается совокупность бесконечного числа данных одного типа.



  1. Укажите правильное описание массива.

А. Var a: array [1..1000] of integer;

Б. Var A, B, C: ARRAY [1..50] OF REAL;

В. Var A: ARRAY [1..50 OF REAL];

  1. А, Б.

  2. Б, В.

  3. А, В.



  1. Как запустить генератор случайных чисел?

  1. Random [(x)]

  2. Randomize

  3. ROUND



  1. Дан массив: R[1}=12, R[2]=3, R[3]=-5, R[4]=-6, R[5]=4, R[6]=9, R[7]=0, R[8]=8. Определите значение переменной kol после выполнения следующего фрагмента программы:

K:=0;

Fori:=lto 8 do

If imod 3 =0 then k:=k+r[i];

Writeln(k);


(ответ4)



  1. В результате выполнения фрагмента программы

Writeln ('Новыймассив');

for i:=l to 20 readln (a[i]);

end.

произойдет следующее:

  1. сформируется новый массив,

  2. новый массив распечатается;

  3. распечатаются только индексы;

  4. сформируются только индексы.


  1. В результате выполнения фрагмента программы

for i:=l to 10 dobegin

if a[i]0 then a[i]:=a[i]/2

else a[i]:=i end;

произойдет следующее:

  1. положительные значения элементов массива увеличатся вдвое, а отрицательные заменятся значениями индекса;

  2. положительные значения элементов массива уменьшатся вдвое, а отрицательные заменят­ся значениями индекса;

  3. отрицательные значения элементов массива увеличатся вдвое, а положительные заменятся значениями индекса;

  4. отрицательные значения элементов массива уменьшатся вдвое, а положительные заменят­ся значениями индекса.


7.Как описываются строковые переменные?

  1. char

  2. striug

  3. array

  4. booleay


8.Что является результатом функций, предназначенных для выполнения операций над строками?

    1. Строка или число.

    2. Только строка.

    3. Только число.

9. Что является результатом действия функции length(a))?

1) Длина строки.

2) код символа.

3) первый символ.


10. Какая функция позволяют определить символ по коду?

1) length(a)

2) CHR(А)

3) ORD(А)


11. Для каждого ли символа имеется код?

1) Да.

2) нет.

3) для некоторых.


12. Какая функция переводит число в символ?

1) CHR(X)

2) ORD

3) Str(N,Str1)


13. Верно ли что символы “А” и “а” имеют одинаковые коды?

1) Да.

2) Нет.

3) В отдельных случаях.


14.Что будет выведено в результате выполнения команд?

A:=’ФОТОГРАФИЯ’;

Writeln (copy (A,5,4));

  1. ГРАФ;

  2. ФОТОГРАФИЯ;

  3. ФОТО;

  4. 4.


15. Что выполняет фрагмент программы?

Str1:='ABCDEFGH':

Str2:='abcdefgh';

Insert(Str1, Str2, 3);

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

1) Str2='abABCDEFGHcdefgh'.

2) Str2='abABCDEFGHgh'.

3) Str2='abABCDcd'.


16. Что выполняет фрагмент следующей программы?

for j:=1 to length(a) do begin

if copy(a,i,1)=’a’ then s:=s+1;

end;

1) Печатает букву “а”.

2) Производит подсчет числа вхождений буквы “а” в заданном тексте.

3) Производит подсчет числа вхождений буквы “а” в начале текста.


17. Из слова ИНДУСТРИАЛИЗАЦИЯ, записанного в переменную STR получено слово ЛИЗА. Вставьте пропущенные значения COPY (STR, __,___).



      1. Запись – это:

  1. Именованный набор с фиксированным количеством однотипных данных;

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

  3. Ограниченная апострофами последовательность любых символов;

  4. Именованный набор однотипных данных на диске;

  5. Совокупность разнородных данных на диске.


      1. С помощью какого оператора происходит обращение к элементам некоторой записи?

  1. If

  2. While

  3. With

  4. Record



      1. Составное имя некоторого значения поля записи состоит из…

  1. Имени переменной и имени поля, разделенных точкой;

  2. Имени записи и имени поля, разделенных точкой;

  3. Имени переменной и имени поля, разделенных двоеточием;

  4. Имени переменной и имени поля, разделенных точкой с запятой.


      1. Определите ошибку в описании записи

Type

Auto = record;

Number: integer; {номеравтомобиля}

Marka: string; {маркаавтомобиля}

Fio: string; {ФИО владельца}

Address: string; {адрес владельца}

End;

  1. Не указана длина строковых полей;

  2. Слово Address написано неверно;

  3. После слова record не ставится точка с запятой;

  4. Ошибок нет.


22.. Логическим именем файла в языке программирования Pascal называют:

  1. имя файла, под которым он записан на внешнем устройстве;

  2. имя программы;

  3. имя файла, в котором программа хранится на диске;

  4. имя логической переменной;

  5. имя переменной, использующейся в программе при осуществлении операций над файлом. +


23.Какие файловые типы данных поддерживает Pascal?

  1. Архивный;

  2. Текстовые;

  3. Системные;

  4. Графические;

  5. Типизированные;

  6. Нетипизированные


24. При описании соответствия файловой переменной реальному файлу должен быть оператор:

  1. File open

  2. Add

  3. Assign

  4. Append


25. При работе с файлами обязательно надо описать …

  1. Строковую переменную;

  2. Массив;

  3. Файловую переменную;

  4. Подпрограмму.



26. Укажите оператор открытия файла для записи:

  1. EOF(F);

  2. CLOSE(F);

  3. RESET(F);

  4. OPEN(F);

  5. REWRITE(F).


Вариант 2.


  1. Укажите правильное описание массива:

  1. Type tmas: array [1..100] of integer;Var a:tmas;

  2. Varmas:tmassiv; Typetmassiv = [1..100] of real;

  3. Type tmas = array [1..100] of integer;Var a, b,c: tmas;

2.Что определяет индекс массива?

  1. Положение элемента массива данных относительно друг друга

  2. Положение элемента массива данных относительно его конца.

  3. Положение элемента массива данных относительно его начала.

3.Массив – это -:

  1. Именованный набор, состоящий из фиксированного количества однотипных данных;

  2. Именованная область на диске;

  3. Множество элементов одного типа;

  4. Специальная программа, предназначенная для работы с числовыми данными.



4.После выполнения фрагмента программы

Fori:=ltondo

For j:=l to n do

If i mod 2 =0 then a[i,j]:=a[i,j] = a[i,1];


  1. К элементам четных строк прибавляются элементы первой строки соответствующего столбца;

  2. К элементам четных столбцов прибавляются элементы первой строки соответствующего столбца;

  3. К элементам четных столбцов прибавляются элементы первого столбца соответствующей строки;


5.Дан массив: R[1}=12, R[2]=3, R[3]=-5, R[4]=-6, R[5]=4, R[6]=9, R[7]=0, R[8]=8. Определите значение переменной kol после выполнения следующего фрагмента программы:

Kol:=0;

Fori:=lto 8 do

If R[i]-2 then kol:=kol+1;

Writeln(kol);


(ответ 6)



6.В результате выполнения фрагмента программы

for i:=l to 10 dobegin

if A[i]0 then A[i]:=A[i]/3

else A[i]:=2 end;

произойдет следующее:

  1. положительные значения элементов массива увеличатся втрое, а отрицательные заменят­ся на 2;

  2. положительные значения элементов массива уменьшатся втрое, а отрицательные заменятся на 2;

  3. отрицательные значения элементов массива уве­личатся вдвое, а положительные заменятся на 3;

  4. отрицательные значения элементов массива уме­ньшатся вдвое, а положительные заменятся на 3.



7.Какая строка из перечисленных описывает символьную переменную на языке Паскаль:

  1. Var x: integer;

  2. Var x: char;

  3. Var x: real;

8.Какая функция позволяет определить код по символу?

1) length(a)

2) CHR(А)

3) ORD(А)


9.Какая функция переводит символ в число?

1) Val(A, N, К)

2) CHR(X)

3) ORD



10.Может ли значение функции (length(a) быть равным 300?

1) Да.

2) Нет.

3) В отдельных случаях.



11.Верно ли равенство a:=copy(a,1,lendth(a)?

1) Да.

2) Нет.

3) В отдельных случаях


12.Что представляет собой тип String?

  1. Последовательность английских букв

  2. Последовательность русских букв;

  3. Последовательность символов ПЭВМ.


  1. Выберите неправильное утверждение:

  1. Величины типа String можно сравнивать между собой;

  2. Величины типа String можно складывать между собой;

  3. Величины типа String можно вычитать друг из друга;


14. Результатом вычисления функции Copy(‘информатика’,3,5) будет слово:

А) фор;

Б) рма;

В) атика;

Г) инфор;

Д) форма.


15.Результатом работы программы

ProgramT34;

Varx: string[6];

Beginx:=’мим’+’озадаченный’;

Writeln(x)

End.

будет слово:

  1. мимозадаченный;

  2. мимоза;

  3. мим озадаченный;

  4. озадаченный мим;

  5. озадаченный.


16. Что выполняет фрагмент следующей программы?

for j:=1 to length(a) do begin

if copy(a,i,1)=’’ then s:=s+1;

end;

writeln (s+1);

  1. Печатает количество слов в тексте;.

  2. Производит подсчет числа пробелов в заданном тексте;

  3. Производит подсчет числа вхождений буквы “s” в тексте.


17.Каково значение функции length (‘ТЕМА УРОКА’)?


18.В какую из перечисленных ниже структур можно объединять данные различного типа?

  1. Строка;

  2. массив;

  3. множество;

  4. файл;

  5. запись. +


19.Какие операции можно выполнять с полями записи?

  1. Зависит от типа поля;

  2. Любые арифметические;

  3. Любые логические;

  4. Только ввод или вывод значений.



20.Ключевое слово для объявления типа запись…

  1. Array;

  2. Entry;

  3. Record;

  4. Writing.


      1. Дана запись:

Type percon = record

Fam, name: string [30];

Rost, ver: integer;

End;


23.Укажите правильные объявления массивов с типом этой записи

  1. Varperson:array[1..20] of ps;

  2. Varps:array[1..20] of fam;

  3. Varps:array [1..20] of person;


24.Физическим именем файла в языке программирования Pascal называют:

  1. имя переменной, использующейся в программе при осуществленииопераций над файлом;

  2. имя программы обработки файла;

  3. имя, под которым программа обработки файла хранится на диске;

  4. логическое имя файла;

  5. имя файла на внешнем устройстве.+



25. Функция обработки признака конца файла F имеет вид:

  1. EOF(F); +

  2. CLOSE(F);

  3. RESET(F);

  4. OPEN(F);

  5. REWRITE(F).



26. Укажите оператор открытия файла для чтения:

  1. EOF(F);

  2. CLOSE(F);

  3. RESET(F);

  4. OPEN(F);

  5. REWRITE(F).


Домашняя контрольная работа №1 по теме «Массивы»


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

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

На выполнение контрольной работы отводится одно занятие (2 час).


Вариант 1.

  1. Заполните двумерный массив случайными числами , Найдите максимальный элемент и его местонахождение.

  2. Дан одномерный массив. Найдите сумму чисел, больших заданного числа a.

  3. Составьте программу для ввода с клавиатуры элементов двумерного массива и получения для массива средней геометрической.

  4. Заполните двумерный массив с клавиатуры, замените элементы, на главной диагонали, нулями.


Вариант 2.

  1. Заполните двумерный массив , замените отрицательные элементы нулями.

  2. Найдите полупроизведение всех положительных элементов одномерного массива.

  3. Составьте программу для получения двумерного массива, нахождения всех положительных элементов и распечатки их на экране ЭВМ.

  4. Заполните двумерный массив с клавиатуры, замените элементы, стоящие выше побочной диагонали, единицами.


Вариант 3.

  1. Заполните двумерный массив случайными числами , найдите минимальный элемент

  2. Найдите сумму квадратов неотрицательных элементов и количество положительных чисел в заданном целочисленном одномерном массиве.

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

  4. Заполните двумерный массив случайными числами , найдите максимальный элемент на побочной диагонали.


Вариант 4.

  1. Заполните двумерный массив с клавиатуры, замените положительные элементы восьмерками.

  2. Вычислите среднее арифметическое элементов одномерного массива..

  3. Составьте программу для ввода с клавиатуры элементов двумерного массива и определения количества элементов, которые равны заданному числу.

  4. Заполните двумерный массив случайными числами , найдите сумму элементов в каждой строке.


Домашняя контрольная работа №2 по теме «Символьные выражения»


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

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

ВАРИАНТ 1

1. Составьте программу вычисления количества букв «А» в предложении.
2. Составьте программу, определяющую, на какую букву начинается второе слово в предложении.
3*. Составьте программу, определяющую длину первого слова в предложении.

ВАРИАНТ 2

1. Составьте программу вычисления количества букв «Е» в предложении.
2. Составьте программу, определяющую, на какую букву начинается третье слово в предложении.
3*. Составьте программу, определяющую длину последнего слова в предложении.
 
ВАРИАНТ 3

 1. Составьте программу вычисления количества букв «К» в  предложении.
2. Составьте программу, определяющую, на какую букву заканчивается второе слово в предложении.
3*. Составьте программу, определяющую длину самого длинного слова в предложении.


ВАРИАНТ 4

1. Составьте программу вычисления количества букв «М» в  предложении.
2. Составьте программу, определяющую, на какую букву заканчивается третье слово в предложении.
3*. Составьте программу, определяющую длину самого короткого слова в предложении.

ВАРИАНТ 5

1. Составьте программу, заменяющую букву «А» на «О» в предложении.
2. Составьте программу, определяющую, какая из букв, «Е» или «О» встречается чаще в предложении.
3*. Составьте программу, определяющую, является ли данное предложение вопросительным.
 

ВАРИАНТ 6

1. Составьте программу, заменяющую букву «Е» на «А» в предложении.
2. Составьте программу, определяющую, какая из букв, «А» или «О» встречается реже в предложении.
3*. Составьте программу, определяющую, является ли данное предложение восклицательным.


ВАРИАНТ 7

 1. Составьте программу, заменяющую слог «ма» на «ко» в предложении.
2. Составьте программу, определяющую, какая из букв, «М» или «К» встречается чаще в предложении.
3*. Составьте программу, определяющую, с гласной ли буквы начинается предложение.
 
ВАРИАНТ 8

 1. Составьте программу, заменяющую слог «ка» на «ме» в предложении.
2. Составьте программу, определяющую, какая из букв, «Т» или «В» встречается реже в предложении.
3*. Составьте программу, определяющую, на гласную ли букву заканчивается предложение.

ВАРИАНТ 9

1. Составьте программу, удаляющую букву «Е» из предложения.
2. Составьте программу, вставляющую после буквы «Н» еще букву «Н».
3*. Составьте программу, печатающую слово в обратном порядке.

ВАРИАНТ 10

1. Составьте программу, удаляющую букву «А» из предложения.
2. Составьте программу, вставляющую после буквы «К» еще букву «К».
3*. Составьте программу, печатающую число в обратном порядке.

ВАРИАНТ 11

1. Составьте программу, удаляющую слог «КА» из предложения.
2. Составьте программу, вставляющую после буквы «К» слог «ВА».
3*. Составьте программу, печатающую первое слово в предложении в обратном порядке.
 

ВАРИАНТ 12
1. Составьте программу, удаляющую слог «МА» из предложения.
2. Составьте программу, вставляющую после буквы «О» слог «КО»
3*. Составьте программу, печатающую последнее слово в предложении в обратном порядке.

ВАРИАНТ 13

1. Составьте программу, определяющую сумму цифр числа.
2. Составьте программу, печатающую строку: «AABB…ZZ».
3*. Составьте программу, распечатывающую слова предложения в алфавитном порядке.

ВАРИАНТ 14

1. Составьте программу, определяющую произведение цифр числа.
2. Составьте программу, печатающую строку: «ZZYY…AA».
3*. Составьте программу, распечатывающую слова предложения в порядке, обратном алфавитному.


ВАРИАНТ 15

1. Составьте программу, определяющую сумму четных цифр числа.
2. Составьте программу, печатающую строку: «ABBCDD…Z».
3*. Составьте программу, распечатывающую слова предложения, которые начинаются и заканчиваются на одну букву.
 
ВАРИАНТ 16

1. Составьте программу, определяющую сумму нечетных цифр числа.
2. Составьте программу, печатающую строку: «ZZYXX…A».
3*. Составьте программу, распечатывающую слова предложения, которые содержат одинаковое количество букв.


ТЕМА 3.1. СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ.

Перечень объектов контроля и оценки:

Наименование объектов контроля и оценки

Основные показатели оценки результата

основные принципы и технологии структурного программирования


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


Письменный опрос №2


За правильный ответ на вопросы или верное решение задачи выставляется положительная оценка – 1 балл.

За неправильный ответ на вопросы или неверное решение задачи выставляется отрицательная оценка – 0 баллов.

Оценка

«5» отлично

«4» хорошо

«3» удовлетворительно

«2» неудовлетворительно

Количество набранных баллов

9-10

8-9

5-6

0-4


1. Важнейший принцип структурного программирования базируется на утверждении:

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

    2. любой алгоритм имеет дискретную структуру;

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

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


2. При структурном подходе к составлению программ могут использоваться понятия: 

а) альтернативный выбор 

б) цикл 

с) подпрограмма 

д) наследование


3.Структурное программирование по-другому называют программированием без...( GOTO).


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


5.Основой метода структурного программирования являются

а) принцип модульности разработки сложных программ 

б) использование композиции трех базовых элементов – линейной, ветвления и циклической структур

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

д) использование большого количества подпрограмм


6.Как конструируется программа при нисходящем проектировании?

7. Сутью какой технологии программирования является возможность разбиения программы на структурные элементы?

8. Укажите отличие восходящего и нисходящего методов разработки.

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

10. На каком этапе разработки ПО нужно определять структурные компоненты ПО?



ТЕМА 3.2. МОДУЛЬНОЕ ПРОГРАММИРОВАНИЕ

Перечень объектов контроля и оценки:

Наименование объектов контроля и оценки

Основные показатели оценки результата

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


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


Тест №5

Критерии оценки

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

Заданиям присвоен уровень сложности, в соответствии с которым рекомендуется проводить оценку результативности выполнения работы.

Задания № 1-13 – репродуктивного характера, предполагают воспроизведение теоретического материала. Оцениваются в 1 балл.

Задания № 14 - 17 – частично-поискового характера. Оцениваются в 2 балла.

В результате правильного выполнения всех заданий теста (100%) обучающийся получает 21 балл.

Оценивание:

“5” – 19-21 баллов;

“4” – 16-18 баллов;

“3” – 11-17 баллов;

“2” – менее 11 баллов

На выполнение работы отводится одно занятие.


Вариант - 1

  1. Число и тип формальных и фактических параметров функции:

    1. Должны совпадать;

    2. Не обязательно совпадают;

    3. Совпадают с точностью до их следования;

    4. Не совпадают.

  1. Структура процедуры:

    1. Похожа на структуру программы;

    2. Имеет другую структуру;

    3. Такая же как и структура программы.

  1. Результат выполнения функции:

    1. Одно значение;

    2. Несколько значений;

    3. Одно или несколько значений.

  1. Локальные переменные:

    1. Переменные, объявленные в описании основной части программы;

    2. Переменные, объявленные в описании процедуры или функции;

    3. Переменные, не объявленные в описании основной части программы.

    4. Переменные, не объявленные в описании процедуры или функции.

  1. Параметры – переменные:

    1. Их изменения никак не отражаются на значениях фактических параметров;

    2. Изменение параметров – значений приводит к изменению соответствующих фактических параметров.

  1. Параметры – значения:

    1. Перед ними слово Var не ставится;

    2. Перед ними ставится слово Var;

  1. В теле …… обязательно должен быть хотя бы один оператор присвоения.

  2. Использование подпрограмм:

    1. позволяет сократить объем программы;

    2. Увеличивает вероятность ошибок.

    3. Уменьшает наглядность программы.

9. Фактические параметры процедуры:

  1. А) описываются в ее заголовке;

  2. Б) указываются при описании данных в программе;

  3. В) перечисляются при ее вызове; +

  4. Г) нигде не указываются;

  5. Д) указываются при описании промежуточных переменных процедуры.


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

  1. Модуль

  2. функция

  3. подпрограмма

  4. нет правильного ответа



11.Заголовок подпрограммы-функции начинается со слова ...

  1. procedure

  2. function

  3. program

  4. нет правильного ответа


12.Подпрограмма-функция возвращает в основную программу

  1. единственное значение

  2. несколько значений

  3. 0 значений

  4. все варианты правильные


13.Величины, описанные в подпрограмме называют

  1. глобальные

  2. формальные

  3. фактические

  4. локальные

14.Определите как обозначено значение функции в следующем заголовке

funсtionnok(x,y:integer):real;

  1. x

  2. nok

  3. y

  4. real


15. Определите какие величины являются результатом работы подпрограммы в следующем заголовке

procedurekvadr(a,b,c:real; var x1,x2:real; var y:string);

  1. x1, x2

  2. y

  3. a, b, c

  4. x1, x2, y

16.Запишите общий вид процедуры.


17.Что будет напечатано на экране в результате выполнения следующейпрограммы:

PROGRAM P;

PROCEDURE A;

BEGIN

WRITE(‘J’);

END;

PROCEDURE C;

BEGIN

WRITE(‘M’);

A;

WRITE(‘C’);

END;

PROCEDURE B;

BEGIN

WRITE(‘N’);

C;

WRITE(‘B’);

END;

BEGIN {головнаяпрограмма}

A; WRITELN;

B; WRITELN;

C; WRITELN;

END.


Вариант - 2

1. В языке программирования Pascal основное различие между процедурами и функциями заключается в том, что:

  1. в процедуре допускается описание локальных переменных, а в функции — нет;

  2. в программе обращение к процедуре может осуществляться многократно, тогда как к функции только один раз;

  3. в процедуре допускается использование глобальных переменных, а в функции — нет;

  4. в результате работы процедуры можно получить любое количество данных, а функции — только одно; +

  5. процедура именуется, а функция нет.


    1. Использование подпрограмм позволяет:

    1. Увеличить объем программы;

    2. Улучшает структуру программы с точки зрения ее наглядности и читаемости;

    3. Увеличивает вероятность ошибок.

    1. Результат выполнения процедуры:

  1. Одно значение;

  2. Несколько значений;

  3. Одно или несколько значений.

    1. В теле …… обязательно должен быть хотя бы один оператор присвоения.

    2. Глобальные переменные:

  1. Переменные, объявленные в описании основной части программы;

  2. Переменные, объявленные в описании процедуры или функции;

  3. Переменные, не объявленные в описании основной части программы.

  4. Переменные, не объявленные в описании процедуры или функции.

    1. Параметры – значения:

  1. Их изменения никак не отражаются на значениях фактических параметров;

  2. Изменение параметров – значений приводит к изменению соответствующих фактических параметров.

    1. Число и тип формальных и фактических параметров процедуры:

  1. Должны совпадать;

  2. Не обязательно совпадают;

  3. Совпадают с точностью до их следования;

  4. Не совпадают.

8. Формальные параметры процедуры:

  1. описываются в ее заголовке; +

  2. перечисляются при вызове процедуры;

  3. указываются при описании данных в программе;

  4. декларируются при описании промежуточных переменных процедуры;

  5. присваиваются в процессе выполнения программы.

  1. Параметры – переменные:

    1. Перед ними слово Var не ставится;

    2. Перед ними ставится слово Var;

10.Заголовок подпрограммы-процедуры начинается со слова ...

  1. program

  2. function

  3. procedure

  4. нет правильного ответа


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


  1. подпрограмму-функцию

  2. подпрограмму-процедуру

  3. нельзя использовать подпрограмму

  4. и подпрограмму-функцию и подпрограмму-процедуру



12. Параметры, описанные в заголовке подпрограммы называют

  1. глобальными

  2. формальными

  3. фактическими

  4. локальными

13. Фактические параметры записываются

  1. после var

  2. в заголовке подпрограммы-функции

  3. в заголовке подпрограммы-процедуры

  4. в команде вызова подпрограммы


14.Определите, какой заголовок подпрограммы-функции записан правильно

  1. funtion nod(x,y:integer):integer;

  2. function nod(x,y);

  3. function nod(x,y:integer):integer;

  4. function nod(x,y:integer);


15. Определите тип значения функции в следующем заголовке

functionnok(x,y:integer):real;

  1. integer

  2. real



16.Запишите общий вид функции.


17.Что будет напечатано на экране в результате выполнения следующей программы:

PROGRAMP;

PROCEDURE A;

BEGIN

WRITE(‘A’);

END;

PROCEDURE C;

BEGIN

WRITE(‘C’);

A;

WRITE(‘C’);

END;

PROCEDURE B;

BEGIN

WRITE(‘B’);

C;

WRITE(‘B’);

END;

BEGIN {головнаяпрограмма}

A; WRITELN;

B; WRITELN;

C; WRITELN;

END.



ТЕМА 4.1. ОСНОВНЫЕ ПРИНЦИПЫ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ (ООП)


Перечень объектов контроля и оценки:

Наименование объектов контроля и оценки

Основные показатели оценки результата

основные принципы и технологии объектно-ориентированного программирования


правильность разработки программного кода с использованием объектно – ориентированного подхода;


Тест №6.

Критерии оценки


Процент правильных ответов

Оценка

Количество правильных ответов

90% – 100%

«Отлично»

13 – 14

75% – 89%

«Хорошо»

11 – 12

50% – 74%

«Удовлетворительно»

7 – 10

Менее 50%

«Плохо»

Менее 7


Вариант 1

1)Из какого пункта меню производятся работы с диалоговыми окнами управления проектом?

1) File

2) View

3) Windows


2) Из какого пункта вызывается команда печати кода?

1) File

2) Windows

3) Database


3) Для чего предназначен дизайнер форм?

1) Для размещения компонентов

2) Для создания диаграмм

3) Для ввода кода программ


4) Сколько закладок отводится одному модулю в редакторе кода?

1) Три

2) Две

3) Одна


5) Сколько закладок содержит в себе инспектор объектов?

1) Три

2) Две

3) Одна


6) На какой закладке расположен компонент меню?

1) Standard

2) Additional

3) Dialogs


7) Для чего применяются команды закладки Additional?

1) Для создания диалогов

2) Для работы с базами данных

3) Для создания дополнительных элементов интерфейса


8) Для чего служит свойство Name?

1) Для ввода компонента, которое будет отображаться на форме

2) Для ввода имени компонента которое будет будит использоваться в программе

3) Для задания названия формы, на которой расположен компонент


9) Как выглядит компонент MainMenu после помещения его на форму?

1) В виде значка

2) В виде главного меню в верхней части формы

3) Компонент не отображается


10) Чем различаются компоненты Label и Edit?

1) Максимальным размером вводимого текста

2) Текст в компоненте Label нельзя редактировать во время работы программы

3) Компонент Edit служит для ввода чисел


11) Как отображается компонент Image после помещения его на форму?

1) В виде значка

2) В виде рамки

3) Компонент заполняется служебным изображением


12) Как производится связь двух форм в приложении?

1) Формы связываются автоматически

2) С помощью записи формы в список модулей

3) Формы связываются из главного меню программы


13) Чем различаются компоненты Button и Bitbtn?

1) Компонент Button не позволяет отображать текст

2) Компонент Bitbtn не позволяет отображать изображение

3) Компонент Button не позволяет отображать изображение


14) Как задаётся содержимое компонента Memo при создании программы?

1) Вводится в специальном окне

2) Вводится в редакторе кода

3) Вводится как в отдельном окне, так и в редакторе кода

Вариант 2


1) Для чего предназначен дизайнер форм?

1) Для создания диаграмм

2) Для размещения компонентов

3) Для ввода кода программ


2) Как задаётся содержимое компонента Memo при создании программы?

1) Вводится как в отдельном окне, так и в редакторе кода

2) Вводится в редакторе кода

3) Вводится в специальном окне


3) Из какого пункта вызывается команда печати кода?

1) Windows

2) File

3) Database


4) Чем различаются компоненты Label и Edit?

1) Максимальным размером вводимого текста

2) Компонент Edit служит для ввода чисел

3) Текст в компоненте Label нельзя редактировать во время работы программы


5) Сколько закладок содержит в себе инспектор объектов?

1) Три

2) Две

3) Одна


6) Как производится связь двух форм в приложении?

1) С помощью записи формы в список модулей

2) Формы связываются автоматически

3) Формы связываются из главного меню программы


7) На какой закладке расположен компонент меню?

1) Dialogs

2) Standard

3) Additional


8) Для чего служит свойство Name?

1) Для ввода компонента, которое будет отображаться на форме

2) Для задания названия формы на которой расположен компонент

3) Для ввода имени компонента которое будет будит использоваться в программе


9) Как отображается компонент Image после помещения его на форму?

1) В виде значка

2) В виде рамки

3) Компонент заполняется служебным изображением


10) Чем различаются компоненты Button и Bitbtn?

1) Компонент Button не позволяет отображать изображение

2) Компонент Bitbtn не позволяет отображать изображение

3) Компонент Button не позволяет отображать текст


11)Изкакого пункта меню производятся работы с диалоговыми окнами управления проектом?

1) View

2) Windows

3) File


12) Для чего применяются команды закладки Additional?

1) Для создания диалогов

2) Для создания дополнительных элементов интерфейса

3) Для работы с базами данных


13) Сколько закладок отводится одному модулю в редакторе кода?

1) Две

2) Одна

3) Три


14) Как выглядит компонент MainMenu после помещения его на форму?

1) Компонент не отображается

2) В виде главного меню в верхней части формы

3) В виде значка


3.2 Перечень практических работ



- У 1 работать в среде программирования


Практическая работа 1. Знакомство со средой программирования Pascal.

Практическая работа 41. Разработка простейшего проекта в интегрированной среде разработки Delphi.


- У 1 работать в среде программирования

- У 2 реализовывать построенные алгоритмы в виде программ на конкретном языке программирования

- З 1 этапы решения задачи на компьютере

- З 2 типы данных

- З 3 базовые конструкции изучаемых языков программирования


Практическая работа 2. Запись и вычисление математических выражений.

Практическая работа 3. Вычисление алгебраических выражений с использованием стандартных процедур и функций языка Pascal.

Практическая работа 4. Ввод данных с клавиатуры и вывод на экран монитора.

Практическая работа 5. Программирование линейных алгоритмов.

Практическая работа 6. Разработка линейной программы для решения текстовой задачи в среде ABC Pascal.

Практическая работа 7. Использование условного оператора при разработке программ. Работа с окнами. Вызов помощи. Тестирование и отладка программ.

Практическая работа 8. Разработка программ вычисления математических выражений с использованием оператора IF.

Практическая работа 9. Разработка программ для решения текстовых задач, содержащих ветвление.

Практическая работа 10. Реализация разветвляющихся алгоритмов с использованием выражения – селектора в среде ABC Pascal.

Практическая работа 11 Разработка программ для реализации простых циклических алгоритмов средствами языка Pascal.

Практическая работа 12. Разработка программ, включающих алгоритмы работы с числами.

Практическая работа 13. Реализация задачи табулирования функции на заданном отрезке в среде ABC Pascal.

Практическая работа 14. Использование вложенных циклов при разработке программ.

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

Практическая работа 16. Составление программ циклической структуры с помощью цикла с постусловием.

Практическая работа 17.Применение различных алгоритмов ввода и вывода одномерных массивов.

Практическая работа 18. Использование стандартных алгоритмов обработки одномерных массивов.

Практическая работа 19. Разработка программ для обработки одномерных массивов.

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

Практическая работа 21. Разработка программ обработки квадратной матрицы.

Практическая работа 22. Разработка программ обработки двумерных массивов.

Практическая работа 23. Использование различных методов сортировки массива

Практическая работа 24. Разработка программ обработки строковых переменных.

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

Практическая работа 26. Использование типа множество при решении задач.

Практическая работа 27.Использование типа комбинированного типа данных (записей) при решении задач.

Практическая работа 28. Решение задач по теме "Записи".

Практическая работа 29. Использование файла последовательного доступа при решении задач.

Практическая работа 30.Использование нескольких файлов последовательного доступа. при решении задач.

Практическая работа 31. Разработка программ с использование файлов-записей.

Практическая работа 32. Использование файла произвольного доступа при решении задач.

Практическая работа 33. Использование текстовых файлов при решении задач.

Практическая работа 34. Организация и использование процедур.

Практическая работа 35. Разработка программ с использованием процедур.

Практическая работа 36. Организация и использование функций.

Практическая работа 37. Разработка программ с использованием функций.

Практическая работа 38. Разработка программ с использованием рекурсии.

Практическая работа 39. Программирование модуля.

Практическая работа 40. Создание и использование библиотеки подпрограмм.

Практическая работа 42. Разработка проекта с использованием базовых компонентов Button, Label, Edit.

Практическая работа 43. Разработка класса: объявление класса, создание экземпляров класса. Создание наследованного класса. Перегрузка методов.

Практическая работа 44. Создание проекта с использованием кнопок выбора RadioButton, CheckBox.

Практическая работа 45. Создание проекта с использованием списков выбора ListBox, ComboBox.

Практическая работа 46. Создание проекта с использованием компонентов ввода и отображения чисел, дат и времени.

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

Практическая работа 48. Разработка проекта обработки массивов с использованием компонента StringGrid.

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

Практическая работа 50. Разработка многооконного приложения.

Практическая работа 51. Создание панели инструментов в приложении.

Практическая работа 52. Оформление приложения.

Практическая работа 53. Разработка оконного приложения с несколькими формами "Тест".


- З 4 принципы структурного и модульного программирования


Практическая работа 34. Организация и использование процедур.

Практическая работа 35. Разработка программ с использованием процедур.

Практическая работа 36. Организация и использование функций.

Практическая работа 37. Разработка программ с использованием функций.

Практическая работа 38. Разработка программ с использованием рекурсии.

Практическая работа 39. Программирование модуля.

Практическая работа 40. Создание и использование библиотеки подпрограмм.

- З 5 принципы объектно-ориентированного программирования


Практическая работа 42. Разработка проекта с использованием базовых компонентов Button, Label, Edit.

Практическая работа 43. Разработка класса: объявление класса, создание экземпляров класса. Создание наследованного класса. Перегрузка методов.

Практическая работа 44. Создание проекта с использованием кнопок выбора RadioButton, CheckBox.

Практическая работа 45. Создание проекта с использованием списков выбора ListBox, ComboBox.

Практическая работа 46. Создание проекта с использованием компонентов ввода и отображения чисел, дат и времени.

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

Практическая работа 48. Разработка проекта обработки массивов с использованием компонента StringGrid.

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

Практическая работа 50. Разработка многооконного приложения.

Практическая работа 51. Создание панели инструментов в приложении.

Практическая работа 52. Оформление приложения.

Практическая работа 53. Разработка оконного приложения с несколькими формами "Тест".




Критерии оценки выполнения практических заданий:



Оценка «отлично» ставится, если:

  • учащийся самостоятельно выполнил все этапы решения задачи на ЭВМ;

  • работа выполнена полностью и получен верный ответ или иное требуемое представление результата работы;

  • правильно выполнено 90-100% работы.


Оценка «хорошо» ставится, если:

  • работа выполнена полностью, но при выполнении обнаружилось недостаточное владение навыками работы с ЭВМ в рамках поставленной задачи;

  • правильно выполнена большая часть работы (80-89%);

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


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

  • работа выполнена не полностью, допущено более трех ошибок, но учащийся владеет основными навыками работы на ЭВМ, требуемыми для решения поставленной задачи.


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

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

  • работа показала полное отсутствие у учащихся обязательных знаний и навыков работы на ЭВМ по проверяемой теме.


3.3 Перечень самостоятельных работ



- У 1 работать в среде программирования

- У 2 реализовывать построенные алгоритмы в виде программ на конкретном языке программирования

- З 1 этапы решения задачи на компьютере

- З 2 типы данных

- З 3 базовые конструкции изучаемых языков программирования


Самостоятельная работа 1. Подготовка реферата, Заполнение таблицы "Развитие языков программирования"

Самостоятельная работа 5. Запись и вычисление математических выражений.

Самостоятельная работа 6. Работа с рабочей тетрадью: "Линейные структуры".

Самостоятельная работа 7. Выполнение практических заданий по разработке линейных программ.

Самостоятельная работа 8. Работа с рабочей тетрадью: "Разветвляющиеся структуры".

Самостоятельная работа 9. Работа с рабочей тетрадью: "Оператор варианта".

Самостоятельная работа 10. Решение задач с использованием разветвляющихся алгоритмических конструкций.

Самостоятельная работа 11. Работа с рабочей тетрадью: "Циклические структуры. Цикл с параметром".

Самостоятельная работа 12. Работа с рабочей тетрадью: "Циклические структуры. Циклы с условиями".

Самостоятельная работа 13. Решение задач с использованием циклических алгоритмических конструкций.

Самостоятельная работа 14. Работа с рабочей тетрадью: "Одномерные массивы".

Самостоятельная работа 15. Решение задач по теме "Одномерные массивы".

Самостоятельная работа 16. Работа с рабочей тетрадью: "Двумерные массивы".

Самостоятельная работа 17. Решение задач по теме "Двумерные массивы". Работа с дополнительной литературой по теме : Методы сортировки.

Самостоятельная работа 18. Работа с рабочей тетрадью: "Строки".

Самостоятельная работа 19. Работа дополнительной литературой по теме "Работа со строками и множествами". Решение задач.

Самостоятельная работа 21. Работа с рабочей тетрадью: "Файлы".

Самостоятельная работа 22. Решение задач по теме :Обработка файлов последовательного доступа".

Самостоятельная работа 23. Решение задач по теме "Обработка файлов произвольного доступа".

Самостоятельная работа 24. Решение задач по теме "Обработка текстовых файлов ".

Самостоятельная работа 25. Работа с Дополнительной литературой по теме:" Методы работы с текстовыми файлами". Решение задач.

Самостоятельная работа 27. Решение задач по теме "Процедуры".

Самостоятельная работа 28. Решение задач по теме "Функции".

Самостоятельная работа 36. Разработка собственного приложения по индивидуальным заданиям.



- З 1 этапы решения задачи на компьютере


Самостоятельная работа 2. Подготовка сообщения

Самостоятельная работа 3. Подготовка сообщения.


- З 2 типы данных



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


- З 4 принципы структурного и модульного программирования


Самостоятельная работа 26. Сообщение.

Самостоятельная работа 29. Работа с рабочей тетрадью: "Процедуры и функции".

Самостоятельная работа 30. Изучение дополнительной литературы и подготовка сообщения «Стандартные модули Паскаля». Решение задач.


- З 5 принципы объектно-ориентированного программирования


Самостоятельная работа 31. Подготовка сообщения по теме: "Интегрированные системы разработки"

Самостоятельная работа 32. Сравнительная характеристика версий Delphi.

Работа с методичкой «Разработка приложений в системе Delphi».Ответы на вопросы.

Самостоятельная работа 33. Работа с дополнительной литературой.: работа с методичкой «Разработка приложений в системе Delphi».Ответы на вопросы.

Самостоятельная работа 34.Работа с дополнительной литературой, ответы на контрольные вопросы

Самостоятельная работа 35. Изучение категорий компонентов, приемов создания форм нестандартного вида.





    1. Задания промежуточной аттестации (см. приложение: комплект КИМов)



  1. Шкала оценки образовательных достижений

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



  1. Перечень используемых информационных источников


Основные источники:

  1. Семакин И.Г. Основы алгоритмизации и программирования : учебник для студ. учреждений сред. проф. образования/И.Г.Семакин., А.П.Шестаков. - М.: Издательский центр «Академия» , 2017.
  2. Семакин И.Г. Основы алгоритмизации и программирования. Практикум: учеб. пособие для студ. учреждений сред. проф. образования/ А.В. Сенкевич. А.П.Шестаков. -М.: Издательский центр «Академия» , 2017.
  3. Семакин И.Г. Основы алгоритмизации и программирования: учеб. для учреждений сред. проф. образования - М.: Академия,2013.
  4. Семакин И.Г. Основы алгоритмизации и программирования. Практикум: учеб. пособие для учреждений сред. проф. образования - М.: Академия,2013.
  5. Баженова И.Ю. Введение в программирование [Электронный ресурс] : учебное пособие / И.Ю. Баженова, В.А. Сухомлин. — Электрон. текстовые данные. — Москва, Саратов: Интернет-Университет Информационных Технологий (ИНТУИТ), 2017. — 327 c. — 978-5-4487-0073-6. — Режим доступа: http://www.iprbookshop.ru/67397.html

  6. Борисенко В.В. Основы программирования [Электронный ресурс] / В.В. Борисенко. — Электрон. текстовые данные. — М. : Интернет-Университет Информационных Технологий (ИНТУИТ), 2016. — 323 c. — 978-5-9556-00039-0. — Режим доступа: http://www.iprbookshop.ru/52206.html


Дополнительные источники:

  1. Окулов С.М. Основы программирования. – М.: Бином. Лаборатория знаний, 2013.

  2. Парфилова Н.И. Программирование: Основы алгоритмизации и программирования / Под ред. Трусова Б.Г. (2-е изд., испр.) учебник. Издательский центр «Академия», 2014.

  3. Столяров А.В. Программирование: введение в профессию. 1: Азы программирования. – М.: МАКС Пресс, 2016.

  4. Орлов С. А.Теория и практика языков программирования: Учебник для вузов. Стандарт 3-го поколения. — СПб.: Питер, 2013

  5. Осипов Д.Л. Delphi. Программирование для Windows, OS X, iOs и Android. – СПб.: БВХ-Петербург, 2014.


Интернет-ресурсы:

  1. Интернет – университет http://www.intuit.ru/

  2. Программирование на JAVA, C++, PASCAL http://www.kufas.ru/index.htm

  3. Сетевая энциклопедия Википедия http://ru.wikipedia.org/;

  4. Федеральный портал «Информационно-коммуникационные технологии в образовании» http://www.ict.edu.ru/;

  5. Федеральный портал «Российский портал открытого образования»;

  6. Федеральный портал «Российское образование» http://www.edu.ru/;


Журналы:

  1. Практика функционального программирования

  2. Компьютер-Пресс

  3. Мир ПК.


-75%
Курсы профессиональной переподготовке

Педагогическое образование: учитель общеобразовательной организации

Продолжительность 300 или 600 часов
Документ: Диплом о профессиональной переподготовке
13800 руб.
от 3450 руб.
Подробнее
Скачать разработку
Сохранить у себя:
Фонд оценочных средства (ФОС) по учебной дисциплине «Основы программирования». для специальности 09.02.03 Программирование в компьютерных системах (3.16 MB)

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт