- •151901 Технология машиностроения
- •Содержание
- •Пояснительная записка
- •Тематический план и содержание учебной дисциплины «Информатика и икт»
- •Содержание практических занятий
- •Раздел 2. Информация и информационные процессы
- •Тема 2.2. Основные информационные процессы: обработка, хранение, поиск и передача информации. Принципы обработки информации компьютером.
- •Практическое занятие № 1 Программирование линейных алгоритмов
- •Практическое занятие № 2 Программирование разветвляющихся алгоритмов
- •Практическое занятие № 3 Программирование циклических алгоритмов (циклы с предусловием и постусловием)
- •Практическое занятие № 4 Программирование циклических алгоритмов (цикл с параметром)
- •Практическое занятие № 5 Программирование графических задач
- •Практическое занятие № 6. Обработка элементов линейных массивов.
- •Практическое занятие № 7. Обработка элементов табличных массивов
- •Практическое занятие № 8. Обработка элементов строк.
- •Практическое занятие № 9. Программирование в среде Паскаль. Итоговое занятие
- •Тема 2.3 Поиск информации с использованием компьютера
- •Практическое занятие № 10. Поиск информации в сети Интернет
- •Тема 2.5. Управление процессами.
- •Практическое занятие № 11. Разработка экспертных систем.
- •Раздел 4. Технологии создания и преобразования информационных объектов
- •Тема 4.1. Понятие об информационных технологиях и автоматизации информационных процессов. Возможности настольных издательских систем.
- •Практическое занятие № 12. Форматирование и редактирование текста
- •Практическое занятие № 13. Таблицы в текстовых документах
- •Множители и приставки
- •Практическое занятие № 14. Создание графического изображения в текстовом документе
- •Практическое занятие № 15. Создание публикаций средствами Publisher.
- •Практическое занятие № 16. Оформление веб-сайта средствами Publisher
- •Тема 4.2 Возможности динамических (электронных) таблиц.
- •Практическое занятие № 17. Создание электронной таблицы. Решение расчетной задачи с использованием относительных и абсолютных адресов.
- •Перенос текста в ячейке
- •Выделение ячеек
- •Изменение содержимого ячейки
- •Изменение ширины столбца и высоты строки
- •Для изменения ширины одного столбца (высоты строки) установите курсор мыши между заголовками столбцов (строк).
- •Автосуммирование.
- •Практическое занятие № 18 Вычисления в электронных таблицах с использованием математических и статистических функций
- •Практическое занятие № 19. Вычисления в электронных таблицах с использованием условной функции
- •Тема 4.3 Представление об организации баз данных и системах управления базами данных
- •Практическое занятие № 20. Создание однотабличной базы данных. Создание формы и редактирование таблицы в режиме «формы»
- •Практическое занятие № 21. Формирование запросов и Отчёт ов для однотабличной базы данных.
- •Задание2.
- •Практическая работа № 22. Проектирование многотабличной базы данных, создание связей между таблицами.
- •Целостность данных
- •Практическое занятие № 23. Формирование сложных запросов
- •Тема 4.4 Представление о программных средах компьютерной графики
- •Практическое занятие № 24. Создание презентации в программе PowerPoint для любой известной в городе фирмы или предприятия
- •3.2 Настройка анимации
- •3.3 Создание системы навигации (гиперссылки)
- •5. Содержание отчёта:
- •6. Контрольные вопросы:
- •Практическое занятие № 25. Витраж
- •Практическое занятие № 26. Графические примитивы: «резиновая линия», овал, прямоугольник
- •Практическое занятие № 27. Геометрический орнамент
- •Раздел 5. Телекоммуникационные технологии
- •Тема 5.2. Методы создания и сопровождения сайта
- •Практическое занятие № 28. Создание сайта с помощью программы Front Page
- •3. Основные теоретические положения:
- •3.1 Сетевой конструктор для создания сайта
- •3.2 Качество представления текстов на Web-сайте
- •3.3 Измерение эффективности стиля Web-страниц
- •Задание 1. Создание сайта при помощи мастера
- •Практическое занятие № 29. Создание гиперссылок
- •3. Основные теоретические положения
- •Практическое занятие № 30. Создание форм
- •3. Основные теоретические положения
- •Тема 5.3. Возможности сетевого программного обеспечения для организации коллективной деятельности в глобальных и локальных компьютерных сетях
- •Практическое занятие № 31. Дистанционное обучение в сети интернет
- •3. Основные теоретические положения
- •Практическое занятие № 32. Поиск в сети интернет, форумы и чаты, словари
- •3. Основные теоретические положения
- •Общение в чате
- •Информационное обеспечение обучения
- •Лист регистрации изменений
Практическое занятие № 4 Программирование циклических алгоритмов (цикл с параметром)
1. Цель занятия:
- научиться конструировать циклические алгоритмы, составлять и отлаживать программы циклической структуры.
2. Перечень необходимых средств обучения (оборудование, материалы)
– технические средства обучения: персональные компьютеры, локальная сеть, коммутатор для подключения в сети Internet
Используемое программное обеспечение:
Microsoft Windows XP/7
Язык программирования Free Pascal
Антивирус Касперского 6.0
3. Основные теоретические положения
Счетный оператор цикла FOR имеет такую структуру:
FOR <пар_цик> := <нач_знач> ТО <кон_знач> DO <оператор>.
Здесь FOR, TO, DO - зарезервированные слова (для, до, выполнить);
<пар_цик> - параметр цикла - переменная типа INTEGER (точнее, любого порядкового типа);
<нач_знач> - начальное значение - выражение того же типа;
<кон_знач> - конечное значение - выражение того же типа;
<оператор> - произвольный оператор Турбо Паскаля.
При выполнении оператора FOR вначале вычисляется выражение <нач_знач> и осуществляется присваивание <пар_цик> : = <нач_знач>. После этого циклически повторяется:
проверка условия <пар_цик> <= <кон_знач>; если условие не выполнено, оператор FOR завершает свою работу;
выполнение оператора <оператор>;
наращивание переменной <пар_цик> на единицу.
В качестве иллюстрации применения оператора FOR рассмотрим программу, осуществляющую ввод с клавиатуры произвольного целого числа N и вычисление суммы всех целых чисел от 1 до N (пример 1).
Пример 1
Program Summ_of_Integer;
{Программа вводит целое положительное число N и подсчитывает сумму всех целых чисел от 1 до N}
var
i, n, s : Integer;
begin
Write('N = ');
ReadLn(n); . {Вводим N}
s := 0; {Начальное значение суммы}
for i : = 1 to n do {Цикл подсчета суммы}
s : = s + i;
writeln('Сумма = ',s) {Выводим результат}
end.
Условие, управляющее работой оператора FOR, проверяется перед выполнением оператора <оператор>: если условие не выполняется в самом начале работы оператора FOR, исполняемый оператор не будет выполнен ни разу. Другое обстоятельство - шаг наращивания параметра цикла строго постоянен и равен (+1). Существует другая форма оператора:
FOR<пар_цик>: = <нач_знач> DOWNTO <кон_знач> DO <оператор>
Замена зарезервированного слова ТО на DOWNTO означает, что шаг наращивания параметра цикла равен (-1), а управляющее условие приобретает вид <пар_цик> = <кон_знач>.
4. Содержание заданий
Варианты заданий:
Вариант U0.
Составить программу, которая печатает таблицу умножения и сложения натуральных чисел в десятичной системе счисления.
Вариант U1.
Найти сумму всех n-значных чисел (1 < n < 4).
Вариант U2.
Составить программу для проверки утверждения: «Результатами вычислений по формуле x2 + x +17 при 0 < x < 15 являются простые числа». Все результаты вывести на экран.
Вариант U3.
Даны действительное число а, натуральное число n. Вычислить:
P = a(a – n)(a – 2n) x … x (a – n2).
Вариант U4.
Дано натуральное число n. Вычислить:
S = 1! + 2! + 3! + … + n! (n>1).
Вариант U5.
Дано натуральное число n. Вычислить:
S = 1/32 + 1/52 + 1/72 + … + 1/(2n + 1)2.
Вариант U6.
Написать программу, которая вычисляет сумму n- первых членов ряда 1+1/2+1/3+1/4+… Количество суммируемых членов ряда задается во время работы программы.
Вариант U7.
Написать программу, которая вводит с клавиатуры последовательность из пяти дробных чисел и после ввода каждого числа выводит среднее арифметическое полученной части последовательности.
Вариант U8.
Написать программу, которая вычисляет среднее арифметическое последовательности дробных чисел, вводимых с клавиатуры. После того, как будет введено последнее число, программа должна вывести минимальное и максимальное число последовательности. Количество чисел должно задаваться во время работы программы.
Вариант U9.
Написать программу, которая генерирует три последовательности из десяти случайных чисел в диапазоне от 1 до 10, выводит каждую последовательность на экран и вычисляет среднее арифметическое каждой последовательности.
Вариант U10.
Написать программу, которая выводит двоичное представление введенного с клавиатуры десятичного целого числа в диапазоне от 0 до 255.
Вариант U11.
Написать программу, которая вычисляет частичную сумму ряда 1-1/3+1/5-1/7+1/9-… и сравнивает полученное значение с π/4 (при суммировании достаточно большого количества членов этого ряда, величина частичной суммы приближается к π/4).
5. Содержание отчёта:
- постановка задачи;
- блок схема алгоритма решения задачи;
- программа на языке программирования Паскаль;
6. Контрольные вопросы
С помощью каких зарезервированных слов записывается цикл с параметром?
Чем отличается итерационный цикл от цикла с параметром?
Запишите формулу изменения параметра цикла.
Назовите признаки циклической структуры в блок – схеме.
Какой тип должен иметь параметр цикла в цикле for?
7. Список рекомендуемой литературы
7.1 Гвоздева В.А. Введение в специальность программиста.- М.:ФОРУМ; ИНФРА-М, 2010. - 206с.
7.2 Колдаев В. Д. Сборник задач и упражнений по информатике: учеб.пособие для сред.проф.образования / В. Д. Колдаев, Е. Ю. Павлова. - М.: ФОРУМ; ИНФРА-М, 2010. - 256с.
7.3 Мишенин А.И. Сборник задач по программированию: учеб. пособие/ М.: Финансы и статистика; ИНФРА-М,2009 - 224с.
