Оглавление icon

Оглавление


Загрузка...
скачать
Задания по информатике для заочников специальностей:


ОГЛАВЛЕНИЕ

1. Общие положения по выполнению заданий 1

Рекомендованная литература 2

Задание № 1. Темы рефератов 4

Задачи для программирования 7

Задачи для программирования 8

Вопросы для подготовки 11

2. Алгоритмизация и программирование 16

Пример программирования задачи на Visual Basic 16

Задача № 20 16

Решение примера задания №2 на языке Turbo Pascal 18



^

1. Общие положения по выполнению заданий


Контрольная работа по дисциплине «Информатика» выполняется студентами заочной формы обучения в первом  семестре. Контрольная работа состоит из двух заданий (2-х глав).

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

Для выбора вариантов заданий используются  две последние цифры номера зачетной книжки. Если номер зачетной книжки превосходит число вариантов в задании, то вариант задания определяется как остаток от деления номера зачетной книжки на число вариантов в задании. Например, номер зачетной книжки  72, максимальное число вариантов в задании 40. При делении 72 на 40 имеем остаток 32. Следовательно, в этом случае выбирается вариант 32.

Примечание: Выбор  операционной  системы  (Windows 98, 200*,ХР, Vista) при выполнении заданий  определяется  тем,  какая ОС  имеется  на компьютере, доступном для  студента!

Контрольная работы должна содержать:

1.  Титульный лист по прилагаемой форме (Приложение 1).

2.  Отформатированный текст с шрифтом Times New Roman с размером основного шрифта – 14пт, с одинарным междустрочным интервалом, выравниванием по ширине, автоматическим переносом слов и полями страниц: слева и справа – по 2,0 см, сверху – 1,50 см, снизу – 1,7см.

3. Номера страниц, сноски и колонтитулы. Колонтитулы ввести разные для разделов (всего 2 раздела) и в них следует ввести названия разделов. Для нечетных страниц текст в колонтитуле прижать к правому краю страницы, на четных – к левому краю.

4. Оглавление, составленное автоматически (используя стили Заголовок 1, Заголовок 2, …).

5.  Таблицу, созданную средствами Word, – расписание собственных занятий либо таблицу, относящуюся к теме контрольной работы.

6.  Копии о диалоговых окон, на которые есть ссылка в тексте.

7.  Не менее одного рисунка, выполненного в графическом редакторе Paint, который прижат к правому краю страницы, а слева от рисунка должен быть текст.

    Работа представляется  в отпечатанном виде на стандартных листах      формата А4.

    Одновременно с печатным вариантом материалы контрольной работы представляются  на дискете 3,5’ или дисках CD-R (CD-RW).

Первый лист каждого задания должен начинаться с наименования задания,

Первое задание  – Реферат на заданную тему по курсу. Ответы на вопросы темы должны быть полными и в то же время лаконичными (10-15 стр. текста в редакторе WORD).

Второе  задание – решение задачи по разделу курса «Алгоритмизация и программирование». Решение задачи должно содержать: постановку задачи;  графическую схему алгоритма; листинг программы на заданном языке программирования и распечатку результатов. Листинги программы и результаты решения  должны иметь подробные комментарии и пояснения. Распечатка решения должна содержать: вывод исходных данных и решения.

Схемы алгоритмов  выполняется и распечатываются в WORD.  Программа и результаты распечатываются в заданном языке программирования. (Допускается сохранение результатов решения в формате .TXT, с последующей распечаткой в WORD)

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

Рекомендованная литература


  1. Могилев А.В., Пак Н.И., Хеннер Е.К. ИНФОРМАТИКА  М.: «Академия», 2006

  2. Могилев А.В., Пак Н.И., Хеннер Е.К. ИНФОРМАТИКА Практикум. М.: «Академия», 2006

  3. Информатика: Базовый курс. Симонович С. В., ред  . СПб:, ПИТЕР    2005

  4. ИНФОРМАТИКА  Под ред. Н. В. Макаровой  3-е издание М.: Финансы и статистика 2001. 770с.

  5. ИНФОРМАТИКА Практикум Под ред.Н.В. Макаровой М.; «Финансы и статистика» 2000.

  6. Степанов А.Н. ИНФОРМАТИКА Для студентов гуманитарных специальностей М, Спб.:ПИТЕР , 2003

  7. Щипин Ю. К. , Телепин   Информатика для гуманитарных вузов. Феникс. 2004

  8. Информатика для юристов и экономистов. Симонович С.В., ред.Питер  2005

  9. Аванесов Г. М. и др Правовая информатика  . ИВЭСЭП 2003

  10. Д.М. Дайнтбегов и др. Основы алгоритмизации и алгоритмические языки. М.: Финансы и статистика, 1992.

  11. Безручко В.Т. Практикум по курсу «Информатика» Работа в WINDOWS, WORD, EXCEL М.; «Финансы и статистика» 2002.

  12. Серова Г. А. Учимся работать с офисными программами. М. «Финансы и статистика» 2001.

  13. Попов В. Б. Основы компьютерных технологий  М:, «Финансы и статистика» 2002

  14. Фигурнов В.Э  IВМ РС для пользователя: Краткий курс. ИНФРА -М:,  2005

  15. Майнази М. Windows XP М. «Лори» 2003.

  16. Афанасьев Д. Баричев С. Плотников О. Office XP М. «КУДИЦ-ОБРАЗ»2002

  17. Ветров С. Microsoft Office   М.:  СОЛОН-Р, 2002.

  18. ГОСТ 19.701-90. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения. М.: Комитет стандартов, 1990.

  19. Харитонова И.А., Михеева В.Д. Microsoft Access 2000 - СПб.: БХВ - Санкт-Петербург, 1999.

  20. С. Березин, С. Раков Internet у вас дома. - СПб.: ВН\/ - Санкт-Петербург, 2000.

 Базы данных

  1. Кауфельд Д Access 2003 для "чайников": Пер. с англ.  М:. Диалектика 2004

  2. Сеннов А Access 2003: Практическая разработка баз данных. Питер.2006

  3. Кошелев В.Е .Access 2003: Практическое руководство. М:.Бином 2005

  4. Браун Ч., Петруша  Access VВА: Программирование в примерах: Пер. с ан М:.КУДИЦ-ОБРАЗ.2006

  5. Диго С  Access. М. Проспект.2006

  6. Access. Сборник рецептов для профессионалов: Пер.  Гетц К, Литвин П. СПб:. Питер.2005

  7. Харитонова И.А., Михеева В.Д. Microsoft Access 2000 - СПб.: БХВ - Санкт-Петербург, 1999.

  8. Березин, С. Раков С. Internet у вас дома. - СПб.: ВН\/ - Санкт-Петербург, 2000.

Языки программирования

      Турбо Паскаль

  1. Климова Л.М  PASCAL 7.0. Практическое программирование. Решение. КУДИЦ-ОБРАЗ  2003

  2. Фаронов В. В. Turbo Pascal (+ дискета). БХВ-Петербург 2003

  3. Пестриков В.М., Turbo Pascal 7.0. Изучаем на примерах. М:.  Наука и техника 2004

  4. Фаронов В. В. Turbo Pascal. 7.0     Начальный курс М:, КноРус 2006

  5. Кассера В., Кассера  Turbo Pascal 7.0: Пер с нем. М:. ДиаСофт 2003

  6. Фаронов В. В. Turbo Pascal 7.0: Практика программирования.  ОМД Групп 2003

  7. Лукин С.Н Turbo Pascal 7.0: Самоучитель для начинающих.. Диалог-МИФИ 2004

  8. Немнюгин С А Turbo Pascal. Программирование на языке высокого уровня Питер 2006

  9. Рапаков Г.Г., Ржеуцков А. Turbo Pascal. Для студентов и школьников БХВ-Петербург 2005

  10. Гусева А. И. Учимся информатике Задачи и методы решения М:. «Диалог-МИФИ»2001.

  11. Епанешников А.М., Епанешников В.А.  Программирование в среде Turbo Pascal 7.0 М.; «ДИАЛОГ МИФИ», 2002.

      Visual Basic

  1. Михеев Р.Н. VBA и программирование в MS Office для пользователя БХВ-Петербург, 2006

  2. Гарнаев А.Ю. VBA БХВ-Петербург 2005

  3. Карпов Р. Г., Соколов  Visual Basic .NЕТ. БХВ-Петербург 2005

  4. Конвей Р., Дьюсон Р. Visual Basic .NЕТ. Службы Windows: Справочник: Пер.ЭКОМ 2003

  5. Информатика: Методические указания по проведению практических занятий для студентов Часть1 / Составитель В.М. Зимин ГОУВПЩ «МГУС» -М., 2006.

      Бейсик

  1. Бобровский Т.С.. Программирование на языке QBasic    М:, Инфорком-Пресс, 2000.

  2. Михайлов В. М. и др. Современный Бейсик для IBM PC. Среда, язык, программирование. М., МАИ 2000

  3.  Мельникова    и др. Программирование на языке Qbasic М., Эконом, 2002

  4. Курилович В.   Языки Бейсик.  Солон   2005

Литература,  дополнительная общая

  1. Советов В.М., Артюшенко В.М. Курс лекций по информатике. Части 1, 2. ГАСБУ, 1998г.

  2. ИНФОРМАТИКА БАЗОВЫЙ КУРС Учебник для ВУЗов Под ред. Симоновича С. В. СПб:, ПИТЕР   2001 

  3. Аладьев В.З. Хунт Ю.Я., Шишаков М.Л.  ОСНОВЫ ИНФОРМАТИКИ Учебное пособие М.; «Филин» 1999.

  4. Симонович С., Евсеев Г., Алексеев А. Общая информатика. «АСТ–ПРЕСС», 1998г.

  5. Симонович С., Евсеев Г., Алексеев А. Практическая информатика. «АСТ–ПРЕСС», 1998г.

  6. Колесников Ф. WINDOWS 98 Для пользователя   Киев, BNW. 1999.

  7. Вирт Н. Алгоритмы и структуры данных. - М.: Мир, 1989..

  8. Теория алгоритмов, программирование и расчеты на ЭВМ. Методические  указания.. Алгоритмы линейной, разветвляющихся и циклических структур. Ягунов Е.А. М.:  ГАСБУ, 2006.

  9. А.Я. Савельев и др. Персональный компьютер для всех. Книги 1- 4. М.: Высшая школа, 1999

Языки   программирования

      Турбо Паскаль

  1. Васюкова Н.Д..  Тюляева  В.В.  Практикум  по  основам программирования. Язык Паскаль. М., Высш.шк.,1991, 160 с.

  2. Поддубная Л.М. Шаньгин В.Ф  Мне нравится Паскаль» М.,1992, 160 с.

  3. Фаронов В. В. Turbo Pascal (+ дискета).  БХВ-Петербург 2003

  4. Пестриков В.М. Turbo Pascal 7.0. Изучаем на примерах..,М:.  Наука и техника 2004

  5. Фаронов В. В Turbo Pascal. 7.0  Начальный курс.   КноРус 2006

  6. ЛукинС.Н.  Turbo Pascal 7.0: Самоучитель для начинающих.. Диалог-МИФИ 2004

  7. Культин Н.Б Turbo Pascal в задачах и примерах..  БХВ-Петербург 2005

  8. Рапаков Г.Г., Ржеуцкий  А. Turbo Pascal. Для студентов и школьников  БХВ-Петербург 2005

      Visual Basic

  1. Петроутсос Э. и др.Visual Basic  Руководство разработчика: Пер  М:,ОРОНАпринт, 2004

  2. Visual Basic 2005  в учебе, науке и технике  +CD Жарков В.А. Жарков Пресс, 2006

  3. Visual Basic 2005  Самоучитель Шевякова Д. А. , Степа  БХВ-Петербург, 2006

      Бейсик

  1. Г.И. Светозарова и др. Практикум по программированию на языке БЕЙСИК. М.: Наука, 1988.

  2. В.Ф.   Очков. Языки   программирования  GW-Basic и  QBasic М.: Энергоиздат,  1992.
^

Задание № 1. Темы рефератов


1.      Информация. Информатика. Определения. Единицы информации. Роль информационных технологий развитии общества. Краткий обзор современных компьютерных технологий для автоматизации функций управления и бизнеса. Примеры информационных процессов.

2.      ЭВМ, классификация. Состав ЭВМ. Роль персональных компьютеров (ПК) в развитии информационных технологий. Основные конфигурации ПК. Перечень технических характеристик ПК. Приведите примеры технических характеристик базовых представителей семейства IBM PC.

3.      Основное оборудование системного блока. Состав. Процессор, его роль. Назначение оперативной памяти  (ОЗУ),  ПЗУ,  BIOS, Кэш-памяти.

4.      Назначение и состав программного обеспечения (ПО) компьютера. Состав и назначение системного ПО. Характеристика проблемно–ориентированного и прикладного ПО

5.      Языки программирования. Назначение. История развития языков программирования. История развития языков программирования. Примеры современных систем программирования. Языки низкого и высокого уровня. Трансляторы. Назначение, классификация. Краткая характеристика. Принцип работы.

6.      Операционная система (ОС) MS DOS ее назначение, состав. Драйверы  и утилиты, назначение. Внешние и внутренние команды языка. Примеры. Командная строка. Назначение оболочки Norton Commander.

7.      Роль ОС  WINDOWS, ее новые возможности, преимущества перед MS DOS и WINDOWS 3.1. Основные характеристики. Понятие об «открытом» программном обеспечении (ОС  Linuх).

8.      Рабочий стол Windows ХР и его настройка. Главное меню Windows (кнопка “Пуск”). Многооконный интерфейс объекты и их свойства, элементы управления. Назначение ярлыков. Создание ярлыков. Удаление ярлыков и файлов. Восстановление удаленных файлов. Файловая структура, каталоги диска и папки.

9.      Окна Windows ХР: типы окон, открытие, структура, оформление окон папок, навигация с помощью папок,  Мой компьютер и Проводник

10.   Перечислите стандартные программы Windows ХР (Vista). Средства работы с текстовыми документами. Ввод, редактирование и форматирование. Текстовые редакторы и текстовые процессоры. Приведите примеры. Блокнот из стандартных программ Windows.

11.   Ввод и редактирование текста в Word. Перемещение курсора. Работа с фрагментами текста. Форматирование документов в текстовом процессоре Word. Форматирование символов, абзацев, страниц. Раскройте содержание пункта меню Вставка текстового процессора Word. Приведите примеры.

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

13.   Материнская плата. Общая характеристика устройств, расположенных на материнской плате. Слоты, их назначение. Процессоры. Назначение, типы. Быстродействие современных процессоров. Другие устройства, располагаемые на материнской плате. Интерфейсы для внешних устройств.

14.  Оперативная память ПЭВМ. Адреса. Время доступа. Организация памяти. Типы памяти. КЭШ-память. Быстродействие разного типа памяти, потребляемая мощность (энергопотребление).

15.   Жесткие диски (винчестеры). Классификация жестких дисков. Важнейшие их достоинства. Какие интерфейсы имеют жесткие диски. Время доступа винчестеров и CD (DVD). Форматирование, проверка дисков. Примеры характеристик современных дисков. Объем памяти. Время доступа. Логическое разбиение жесткого диска на цилиндры, дорожки и сектора

16.   Накопители на гибких магнитных дисках. Принцип действия. Совокупность характеристик, определяющих качество накопителей на гибких магнитных дисках. Устройство дискеты. Логическое разбиение дискеты на дорожки и сектора. Единицы измеряется емкость запоминающих устройств компьютера.

17.   Оптические накопители. Принцип действия привода CD–ROM, DVD. Основные эксплуатационные характеристики. Объемы хранимой информации на CD, DVD.

18.   Устройства ввода информации. Клавиатуры IBM-совместимых ПК. Эргономика клавиатуры. Принцип действия клавиатуры, манипулятора мышь. Сканеры назначение, принцип действия. Графопостроители. Плоттеры

19.   Устройства вывода информации. Устройство и основные принципы работы:–мониторов на ЭЛТ и ЖК дисплеев. Печатающие устройства. Принципы  действия. Сравнительная характеристика игольчатых, струйных и лазерных принтеров.

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

21. Основные понятия сетей ЭВМ. Классификация. Глобальные и локальные сети. Основные структуры. Сетевые топологии. Компоненты локальной сети. Каналы связи, модемы, назначение. Пропускная способность сетей.

22.   Файл, атрибуты файла, расширение имени файла. Назначение каталога. Использование на дисках каталогов древовидной структуры. Корневой каталог, его создание. Приведите примеры.

23.   Open Office. Состав. Основные принципы работы. Преимущества и недостатки по сравнению с Windows Office

24.   Текстовые редакторы и процессоры. Текстовый процессор Word, структура его окна. Работа с текстом в процессоре Word с помощью команд меню Файл и Правка: открытие (закрытие) документа, охранение, форматирование страниц, подготовка к печати, работа с фрагментами текста, поиск и замена текста.

25.    Работа с текстом в процессоре Word с помощью команд меню Вид и Вставка: способы отображения документа, настройка панелей окна Word, вставка в документ различных объектов. Работа с документом в процессоре Word с помощью команд меню Формат: форматирование текста, выбор шрифтов, создание и использование стилей, позиции табуляции.

26.   Работа с документом в процессоре Word с помощью команд меню Сервис: проверка правописания, переносы, автозамена, режим исправлений, установка защиты документа, настройка параметров Word

27. Работа с документом в процессоре Word с помощью команд меню Таблица, Окно: создание таблицы и работа с ней, работа с окнами открытых документов. Работа со справочной системой Word.  Вставка фото, рисунков и таблиц (Excel).

28. Электронные таблицы (ЭТ) Excel. Основные достоинства ЭТ Excel: окно программы, структура документа Excel, содержание ячеек и ввод данных, изменение размера и выделение ячеек, автоматизация ввода данных, создание и использование простых формул, абсолютные и относительные адреса ячеек.

29.   ЭТ Excel: форматирование и изменение размеров ячеек, сложные функции и стандартные функции, арифметические операции и  операции с текстом, работа с несколькими рабочими листами и книгами, сортировка  ЭТ Excel. Создание диаграмм, графиков; работа с элементами диаграмм. Подготовка документа к печати и печать готового документа. Примеры  возможного использования в специальности.

30. Базы данных (БД). Определения, назначение. Система управления базами данных (СУБД). Структура БД. Краткая характеристика БД MS Access.  Ключи, типы связей, создание связей между таблицами. Свойства полей, типы полей. Создания новой базы данных.

31.   Таблицы СУБД MS Access: создание таблиц в режиме таблицы,  режиме Мастера таблиц, режиме Конструктора, установление связей между таблицами.  Работа с таблицей. Примеры использования в специальности.

32.  Архиваторы и программы сжатия дисков: создание и работа с архивом, работа с архивными файлами, помещение файлов в архив и извлечение из архива

33. Безопасность компьютера. Пути обеспечения безопасной эксплуатации компьютера  Компьютерные вирусы и борьба с ними: классификация вирусов, Спам. Программы для борьбы с вирусами. Антивирусы. АнтиСпам. Принципы защиты информации.

34. Сети ЭВМ, назначение, классификация. Глобальные и локальные сети. Назначение. Структуры локальных сетей, их использование.

35.   Общие понятия о современной сети. Ее назначение и принципы работы. Информационные ресурсы INTERNET. Использование INTERNET в Вашей будущей специальности.

36.   Внешние устройства ЭВМ Принтеры. Классификация. Принтеры струйные, лазерные. Устройства для вывода чертежей.

37.   Внешние устройства ЭВМ Мониторы, электронно-лучевые и жидко кристаллические. Преимущества и недостатки. Безопасность.

38.   Заданный язык программирования. Назначение Основные понятия. Программная оболочка. Структура программы. Алфавит языка. Типы переменных. Операторы присваивания, сравнения, ввода/вывода информации. Программирование линейного алгоритма. Программирование алгоритмов разветвляющейся структуры. Операторы условного перехода и безусловный переход.

39.    Алгоритмы циклической структуры Программирование. Операторы цикла. Программирование задач по обработке одномерных и двумерных числовых массивов.

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

Примечание: Выбор  операционной  системы  (Windows 98, 200*,ХР, Vista)  определяется  тем,  какая ОС  имеется  на компьютере, доступном для  студента!Конец формы


^ Задание № 2.   Составление схемы алгоритма, программирование и решение задачи

Схема алгоритма должна быть составлена с обязательным соблюдением всех его свойств и ГОСТ 19.701-90, предусматривать ввод числа элементов массива(ов), выполнение вычислительной  части,  вывод  введенных   исходных   данных, промежуточных значений и результатов вычислений. Схема алгоритма выполняется в текстовом процессоре.

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

Обязательно приводится распечатка программы и распечатка вывода. Целесообразно количество элементов в массивах устанавливать в пределах 10-15.
^

Задачи для программирования


(для студентов Гуманитарного факультета)

Вариант

Задание

1

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

2

Переписать в другой массив все элементы, расположенные до минимального

3

Вычислить сумму и количество элементов, кратных 3

4

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

5

Найти элемент (и его номер), ближайший к заданному числу

6

Переписать положительные элементы в один массив, отрицательные – в другой

7

Вычислить произведение и количество положительных элементов массива

8

Элементы, кратные 5, переписать в отдельный массив

9

Вычислить сумму и количество элементов, предшествующих заданному

10

Вычислить сумму и количество отрицательных элементов массива

11

Вычислить квадратный корень из суммы квадратов чётных элементов

12

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

13

Вычислить сумму модулей и количество нечётных элементов

14

Вычислить сумму квадратов и количество элементов, кратных 3

15

Вычислить разность между суммами нечётных и чётных элементов массива

16

Вычислить сумму и количество положительных элементов четных индексов

17

Вычислить сумму и число отрицательных элементов нечётных индексов

18

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

19

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

средним арифметическим

20

Вычислить сумму и количество элементов, кратных 5

21

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

22

Переписать отрицательные элементы в отдельный массив

23

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

24

Элементы, кратные 3, записать в отдельный массив

25

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

26

Вычислить сумму и количество отрицательных элементов и количество нулевых элементов

27

Вычислить квадратный корень из суммы квадратов нечётных элементов

28

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

29

Вычислить сумму модулей и количество нечётных элементов чётных индексов

30

Вычислить сумму квадратов элементов, кратных 3.

31

Вычислить сумму положительных элементов нечётных индексов

32

Вычислить сумму отрицательных элементов чётных индексов

33

Вычислить сумму и количество чётных элементов массива

34

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

35

Упорядочить массив в порядке возрастания значений

36

Вычислить сумму квадратов элементов двух элементов массивов

37

Вычислить общую сумму двух различных массивов элементов

38

Вычислить сумму элементов массива и получить новый массив с заменой четных элементов на нечетные

39

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

40

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

 
^

Задачи для программирования


(для студентов Технического, Технологического и Экономического факультетов)

Вариант

Задание

1

Найти сумму элементов матрицы [A], размером NxM. Разделить каждый элемент исходной матрицы на  полученную сумму и получить новую матрицу [B].Вывести на печать исходную и новую матрицы.

2

Найти сумму элементов строк матрицы [A], размером NxM. Вывести на печать исходную  матрицу и сумму строк.

3

Найти сумму элементов столбцов матрицы [A], размером NxM. Вывести на печать исходную  матрицу и сумму столбцов.

4

Найти сумму элементов  матрицы [A], размером N x M, находящихся над главной диагональю. Вывести на печать исходную  матрицу и сумму.

5

Найти сумму элементов  матрицы [A], размером N x N, находящихся под главной диагональю. Вывести на печать исходную  матрицу и сумму.

6

Найти сумму элементов  матрицы [A], размером N x M, находящихся над обратной диагональю. Вывести на печать исходную  матрицу и сумму.

7

Найти сумму элементов  матрицы [A], размером N x N, находящихся под обратной диагональю. Вывести на печать исходную  матрицу и сумму.

8

В  матрице А размера NхM элементы заданного столбца поменять местами с элементами последнего столбца

9

Поменять местами четные и нечетные строки  матрицы [A], размером N х N. Вывести на печать исходную и новую матрицы.

10

Поменять местами четные и нечетные  столбцы матрицы [A], размером N х N. Вывести на печать исходную и новую матрицы.

11

Найти суммы положительных и отрицательных  элементов  матрицы [A], размером N x M, Вывести на печать исходную  матрицу и суммы.

12

Поменять местами положительные и отрицательные  элементы  матрицы [A], размером N x M, Вывести на печать исходную  матрицу и новую.

13

Найти сумму диагональных элементов  матрицы [A], размером N x M. Получить новую матрицу, разделив каждый элемент исходной матрицы на сумму элементов главной диагонали. Вывести на печать исходную  и новую матрицы.

14

Найти сумму элементов обратной диагонали матрицы [A], размером N x M. Получить новую матрицу, разделив каждый элемент исходной матрицы на полученную сумму. Вывести на печать исходную  и новую матрицы.

15

Дана матрица в виде шахматной доски 8х8. Вычислить сумму элементов, находящихся на белых полях.

16

Дана матрица в виде шахматной доски 8х8. Вычислить сумму элементов, находящихся на черных полях.

17

Дано две матрицы  [A] и [B], размером N x M, Получить новую матрицу [C] путем сложения  элементов исходных. Вывести на печать исходную и полученную матрицы.

18

Найти среднее арифметическое элементов  матрицы [A], размером N x M. Вывести на печать исходную  матрицу и среднее арифметическое.

19

Найти среднее арифметическое элементов каждой строки матрицы [A], размером N x M. Вывести на печать исходную  матрицу и среднее арифметическое каждой строки.

20

Найти среднее арифметическое элементов каждого столбца матрицы [A], размером N x M. Вывести на печать исходную  матрицу и среднее арифметическое каждого столбца.

21

Ввести две матрицы [A] и [B], размером N x M. Получить элементы третьей матрицы ([C])  на основе  неравенства:







22

Найти произведение элементов строк матрицы [A], размером N x M на  вектор [C], длиной N и получить новую матрицу [B]. Вывести на печать исходные массивы и новую матрицу.

23

Найти наименьший  и наибольший элементы матрицы [A], размером N x M.

24

Дана матрица [A], размером N x M. Найти нулевые элементы матрицы и определить их индексы.

25

Дана матрица [A], размером N x M. Добавить в матрицу К-ую дополнительную строку. Вывести на печать исходную и полученную матрицы.

26

Дана матрица [A], размером N x M. Добавить в матрицу L-ый дополнительный столбец. Вывести на печать исходную и полученную матрицы.

27

Дана матрица [A], размером N x M. Исключить из матрицы К-ую строку. Вывести на печать исходную и полученную матрицы.

28

Дана матрица [A], размером N x M. Исключить из матрицы L-ый столбец. Вывести на печать исходную и полученную матрицы.

29

Дана матрица [A], размером N x N. Поменять местами члены, образующие главную и обратную диагонали. Вывести на печать исходную и полученную матрицы.

30

Дана матрица [A], размером N x M и вектор [C]  длиной N. Получить их произведение. Вывести на печать исходную и полученную матрицы.

31

Дана матрица [A], размером N x M. Получить новую матрицу [B] разделив  каждый элемент исходной матрицы на  ее максимальный элемент. Вывести на печать исходную и полученную матрицы.

32

Дана матрица [A], размером N x M. Получить новую матрицу [B], умножив  каждый элемент исходной матрицы на  ее максимальный элемент. Вывести на печать исходную и полученную матрицы.

33

Дана матрица [A], размером N x M. Получить вектор длиной  N x M,  элементы которого упорядоченны в порядке возрастания. Вывести на печать исходную матрицу и вектор.

34

Дана матрица [A], размером N x M. Вычислить наибольший элемент матрицы и получить новую матрицу [B], элементы которой равны сумме исходных элементов и наибольшего элемента. Вывести на печать исходную и новую матрицу, а также вывести на печать наибольший элемент и номера его строки и столбца.

35

Дана матрица [A], размером N x M. Вычислить наименьший  элемент матрицы и получить новую матрицу [B], элементы которой равны сумме исходных элементов и наибольшего элемента. Вывести на печать исходную и новую матрицу, а также вывести на печать наименьший элемент и номера его строки и столбца.

36

Дана матрица [A], размером N x M. Вычислить наименьший  элемент в чётных строках матрицы. и получить новую матрицу [B], элементы которой равны сумме исходных элементов и наименьшего  элемента. Вывести на печать исходную и новую матрицу, а также вывести на печать наименьший элемент и номера его строки и столбца.

37

Дана матрица [A], размером N x M. Вычислить наибольший элемент в чётных строках матрицы. и получить новую матрицу [B], элементы которой равны сумме исходных элементов и наибольшего элемента. Вывести на печать исходную и новую матрицу, а также вывести на печать наибольший элемент и номера его строки и столбца.

38

Дана матрица [A], размером N x M. Вычислить наибольший элемент в нечётных строках матрицы. и получить новую матрицу [B], элементы которой равны сумме исходных элементов и наибольшего элемента. Вывести на печать исходную и новую матрицу, а также вывести на печать наибольший элемент и номера его строки и столбца.

39

Дана матрица [A], размером N x M. Вычислить наименьший элемент в нечётных строках матрицы и получить новую матрицу [B], элементы которой равны сумме исходных элементов и наименьшего элемента. Вывести на печать исходную и новую матрицу, а также вывести на печать наименьший элемент и номера его строки и столбца.

 40Дана матрица [A], размером N x M. Вычислить сумму наибольших элементов строк и получить новую матрицу [B], элементы которой равны сумме исходных элементов и сумме наибольших элементов. Вывести на печать исходную и новую матрицу, а также вывести на печать сумму наибольших элементов строк. 
^

Вопросы для подготовки


1. Информатизация общества и роль информационных технологий в развитии промышленности. Информатика. Цель курса. Основные определения: что такое информация, измерение информации. Этапы развития информационной технологии в 90-х – 2000-х годах. Персональные компьютеры (ПК) и их роль в развитии информационных технологий?

2.  Основные направления использования ЭВМ в сфере сервиса по специальности. Информационные основы использования ЭВМ. Понятие информация. Представление информации в ЭВМ. Единицы информации. Двоичная система счисления... Типы данных. Числовая и символьная информация. Кодирование информации.

3.   Алгоритм Определения и свойства. Структуры алгоритма? Ветвящаяся структура алгоритма? Ее разновидности. Примеры простого и сложного разветвления. Циклическая структура алгоритма? Какие  циклические структуры используются при графической изображении схем алгоритмов? Когда целесообразно использовать символ "модификация" для изображения начала цикла или использовать символы ГОСТ 19.701.90 (ИСО 5807-85).

4.   Состав ЭВМ. Ее структура. В какой системе счисления работает ЭВМ? Что такое программа-транслятор? Ее назначение. Компиляторы и интерпретаторы. Исходная и объектная программы. Исполняемый код.

5.   Этапы подготовки и решения задач на ЭВМ. Их основное содержание. Важность этапов.

6.  Языки программирования. Назначение? История развития языков программирования. Примеры современных систем программирования. Трансляторы. Назначение, классификация. Краткая характеристика. Принцип работы.

7. Заданный язык программирования. Среда программирования. Общая структура программы на языке. Разделы программы, их назначение?. Основные операторы языка? Оператор присваивания? Каковы правила его записи? Как он выполняется?. Операторы ввода/вывода информации. Оператор проверки условий? Безусловный оператор, его использование? Оператор выбора. Оператор(ы) цикла. Операторы описания типов переменных и массивов. Операторы, реализующие подпрограммы. Обозначение начала и конца программы. Файлы, типы. Примеры по каждому оператору или участка программы с их использованием.

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

9.  Программное обеспечение ЭВМ. Состав ПО: Операционная система, ее назначение, состав? ОС MS DOS, Windows. Какие еще операционные системы Вы знаете? Роль открытого программного обеспечения, его преимущества и недостатки.

10.  Рабочий стол - объект Windows-98, 200х, ХР или Vista. Документ, папка, значки и ярлыки. Главное меню. Вызов прикладных программ. Назначение и использование служебных программ.

11. Текстовый процессор WORD Основные  простейшие приемы работы. Что дает использование текстового процессора  по сравнению с пишущей машинкой, кратко его возможности? Каковы отличия в наборе текста перед пишущей машинкой. Приемы редактирования и форматирования текста. Вставка фото, рисунков и таблиц (Excel).

12.   Электронные таблицы (ЭТ) Excel-98, 200х, ХР. Назначение. Возможности ЭТ. Окно программы, структура документа Excel, содержание ячеек и ввод данных, изменение размера и выделение ячеек, абсолютные и относительные адреса ячеек, создание диаграмм, графиков, печать готового документа. Примеры  возможного использования в специальности.

13. Базы данных Назначение. Принципы построения и использования. Управление базами данных СУБД MS Access Примеры использования в специальности.

14.   Архиваторы и программы сжатия дисков: создание и работа с архивом, работа с архивными файлами, помещение файлов в архив и извлечение из архива

15.    Компьютерные вирусы и борьба с ними: классификация вирусов, Спам. Программы для борьбы с вирусами. Антивирусы. АнтиСпам. Принципы защиты информации.

16.   Сети ЭВМ, назначение, классификация. Глобальные и локальные сети. Назначение. Структуры локальных сетей. Общие понятия о современной сети INTERNET. Ее назначение и принципы работы. Для чего нужны сети ЭВМ в Вашей будущей специальности?

17.  Внешние устройства компьютера. Устройства ввода-вывода информации. Внешние запоминающие устройства.

18. Логические основы функционирования ЭВМ.

Конец формы


ПРИЛОЖЕНИЕ 1.  Титульный лист контрольной работы


^ ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

^ «РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТУРИЗМА И СЕРВИСА»

(ФГОУВПО «РГУТиС»)

Общеобразовательные кафедры _факультет

Кафедра Математика и информатика 


^ КОНТРОЛЬНАЯ РАБОТА

по

к

наименование дисциплины

-й семестр 


Студентки заочной формы обучения____________________________________________

                                                                                                                                                           Ф.И.О., полностью

_____________________________________________________________________________

зачетной книжки _________________________ группа о

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

                                                                                                            код и наименование ____________________________________________________________________________

варианта 1 Выполнила_________________

                                                                подпись студента(ки)

^ Работа предъявлена на проверку «____»_________2008__г.________________________

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

Результаты проверки_________________________________________________________

^ Замечания, рекомендации_____________________________________________________

_____________________________________________________________________________

Проверил преподаватель «___»__________200__г. _______________________________

                                                                                                                                                                                       Ф.И.О., подпись

Вторично предъявлена на проверку «___»_____________2008 г. ___________________

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

Результаты проверки_________________________________________________________

Замечания___________________________________________________________________

^ Проверил преподаватель «___»________2008г. ___________________________________

                                                                                                                                                                                       Ф.И.О., подпись

 


^ Работа принята (проведено собеседование) «___»___________200__г________________

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


РЕЦЕНЗИЯ

на контрольную работу


студента (ки) заочной формы обучения к

. к

Ф.И.О

группы курса

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

к

по дисциплине к

к

тема: к

к

1. Соответствие контрольной работы заявленной теме, заданию: _________

__________________________________________________________________

2. Оценка качества выполнения контрольной работы:____________________

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________

3. Оценка полноты разработки поставленных вопросов:__________________

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________

4. Недостатки и замечания___________________________________________

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________

5. Оценка контрольной работы: ______________________________________

__________________________________________________________________

Преподаватель _____________ _____


 

ПРИЛОЖЕНИЕ 2.  Основные символы для изображения алгоритмов (ГОСТ 19.701-90)

 


Наименование

Обозначение

^ Функциональное  назначение

 

Процесс




Выполнение операции или группы операций, в результате которых изменяется значение, форма представления или расположение данных

 

 

Решение (переход, разветвление)




Выбор направления выполнения алгоритма или программы в зависимости от условий. Исходы решения обозначаются словами ДА, НЕТ или знаками < ,> ,= ,, , , которые проставляются над каждой выходящей линией потока или справа от неё

 

 

Модификация




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

 б) Начало цикла (по устаревшему ГОСТ)

 

Ввод-вывод

(общая форма)




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

Подпрограмма

(Предопределённый процесс)




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

 

Документ

 



Ввод-вывод данных, носителем

которых служит бумага

 

Дисплей





Отображение информации на  дисплее

 

Ручной ввод




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

 

 

Линии потока

информации

 




Изображает последовательность связей между символами. Линии без стрелки, если направление слева направо и сверху вниз (естественное направление), Стрелки повышают наглядность схемы алгоритма

 

Соединитель

 




Указание связи между прерванными линиями потока,

связывающими символы на одной и разных страницах

 Комментарий                                




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

 

 

Начало – конец

Пуск-остановка

 

 


Начало, конец, прерывание процесса обработки данных или выполнения программы (“начало”, “конец”, “пуск”, ”стоп”, “возврат”). Для подпрограммы в символе “начало” могут указываться  входные  параметры
 

Конец формы


^

2. Алгоритмизация и программирование

Пример программирования задачи на Visual Basic

Задача № 20


Постановка задачи

В одномерном массиве вычислить сумму и количество элементов, кратных 5.

Анализ задачи

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

Переменные: А() – исходный массив, S5 – сумма элементов, кратных 5, k5 – количество элементов, кратных 5, i – счетчик цикла, N – размерность массива, rez – текстовая переменная для формирования вывода исходных данных и результатов расчета.

Схема алгоритма


















S5 = 0, k5 = 0








нет





S5 = S5 + A(i)

k5 = k5 + 1





Разработка интерфейса

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

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

Таблица 1

Объект

Свойство

Установленное значение

Label1

Caption

Введите размерность массива

TextBox1

Имя

txtN




Text

Пусто (для ввода N)

TextBox2

Имя

txtRez




Text

Пусто




MultiLine

True

CommandButton1

Имя

cmdВычислить




Caption

Вычислить




Default

True


Все значения указанных свойств устанавливаются, задаются в Окне свойств.

Вид формы с построенными элементами управления и результатами расчетов приведен на следующем рис.:




Написание программного кода

Для командной кнопки cmdВычислить (Вычислить) и ее события Click (Щелчок) в соответствии со схемой алгоритма составляем следующую программу:

Private Sub cmdВычислить_Click()

Dim A() As Integer, S5 As Integer, k5 As Integer

Dim i As Integer, N As Integer, rez As String

' присваиваем переменной N (размер массива) значение числа,

‘ введенное в текстовое поле txtN:

N = Val(txtN.Text) ' функция Val() переводит число из текстовой формы в числовую

ReDim A(N) As Integer ' переобъявляем массив A()

rez = "Исходный массив: " & vbCrLf & vbCrLf

' константа vbCrLf переводит на новую строку

For i = 1 To N

A(i) = InputBox("Введите A(" & i & ")", "Ввод массива А(" & N & ")")

' InputBox() - окно ввода данных, представленное на рис., появляется N раз

rez = rez & "A(" & i & ")= " & A(i) & " "

Next i

rez = rez & vbCrLf & vbCrLf

S = 0

For i = 1 To N

If A(i) Mod 5 = 0 Then S5 = S5 + A(i): k5 = k5 + 1

Next i

rez = rez & "Сумма элементов, кратных 5 = " & S5 & vbCrLf

rez = rez & "Их количество = " & k5

txtРезультат = rez

End Sub

^

Решение примера задания №2 на языке Turbo Pascal


 

Вариант № 41  Ввести исходные данные и найти сумму элементов одномерных массивов (векторов) [A] и [B], размером N .И получить сумму их средних значений, т.е. Sср =  S1 /N + S2 /N

 Вывести на печать размер и исходные массивы, а также суммы каждого и сумму их средних 

 Для решения задачи необходимо ввести размеры массивов и значения их элементов. Затем вычислить сумму элементов матрицы и разделить ее на число элементов. Вывести результаты на печать.

     ^ Схема алгоритма    

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  {Заголовок программы}

^ Program  TURBO_PAS_41;

Var {оператор  начала описания переменных и массива}

I, N: Integer; SS, S1, S2: real; {описания переменных }

A, B: array[1..20]  of  real;{описания массивов }

 

BEGIN {Начало программы}

{Ввод исходных данных}

Write(‘Введите значение N ’);  ReadLn(N, M);

{Ввод исходных массивов}

FOR I:= 1 TO N  DO  {оператор цикла}

Begin {Открывающая операторная скобка}

Write(‘Введите элемент A[‘,I,’]=  и B[‘,I,’]’);

ReadLn(A[I], B[I]); {непосредственный ввод}

End; {Закрывающая операторная скобка}

{Решение задачи}

S1:= 0; S2 = 0;

FOR I := 1 TO  N  DO

Begin

S1 := S1 + A[I];{Вычисл. суммы первого вектора}

S2 := S2 + B[I];{Вычисл. суммы второго вектора }

End;

SS := S1/ N + S2/N; {Вычисление среднего значения}

{ Вывод исходных данных  и вывод результатов }

WriteLn(‘Число элементов в массивах  N=’, N );

WriteLn;{пустой оператор вывода, для пропуска строки}

WriteLn(‘Вывод массивов А и В по формату в 2 столбца);

FOR I := 1 TO  N  DO

Write(A[I]:8:2, B[I]:8:2,);{вывод по формату в 2 столбца}

WriteLn;{пустой оператор вывода, для перевода строки}

WriteLn(‘Вывод результата решения’);

WriteLn(’Sср = ‘,SS:6:2, ‘ S1 = ‘,S:8:2, ‘ S2 = ‘,S:8:2,);

 

^ END. {Конец программы END с точкой}

 

ПРИМЕЧАНИЕ

1). Пустой оператор WritenLn предназначен для перевода печати матрицы на новую строку.

2). S:8:2 – это вывод по формату,  где:

8 – общее число отводимых знаков под число, а

2 – число знаков под дробную часть

3). Если вывод сделан без формата, то вещественное число выводится в форме с плавающей точкой, т.е. когда точка фиксируется после первой значащей цифры числа, а   запись Е-02  начинающаяся  с латинской буквы, Е  (порядок числа) говорит о том, что точку надо сместить на два знака вправо.









Скачать 370.53 Kb.
оставить комментарий
Дата05.11.2011
Размер370.53 Kb.
ТипКонтрольная работа, Образовательные материалы
Добавить документ в свой блог или на сайт

Ваша оценка этого документа будет первой.
Ваша оценка:
Разместите кнопку на своём сайте или блоге:
rudocs.exdat.com

Загрузка...
База данных защищена авторским правом ©exdat 2000-2017
При копировании материала укажите ссылку
обратиться к администрации
Анализ
Справочники
Сценарии
Рефераты
Курсовые работы
Авторефераты
Программы
Методички
Документы
Понятия

опубликовать
Загрузка...
Документы

Рейтинг@Mail.ru
наверх