Информатика. Информатика утверждено Редакционноиздательским советом университета в качестве учебного пособия Издательство Пермского государственного технического университета 2008 2 удк 004(075.
Скачать 1.98 Mb.
|
Задание 2 1. Запишите последовательность действий по созданию и настройке новой рабочей книги Excel. 2. Запишите последовательность действий по формирова- нию расчетной формулы для суммирования значений, содержа- щихся в любых двух интервалах ячеек. Запишите последовательность действий, выполняемых при копировании формулы. 3. Запишите последовательность действий по выполнению типовых технологических операций с рабочими листами: – выделить рабочий лист; – переименовать рабочий лист; – переместить или скопировать рабочий лист. 4. Запишите последовательность действий по созданию диаграмм. 5. Запишите последовательность действий по сохранению рабочей книги в папке Мои документы. 6. Запишите последовательность действий по выполнению настройки новой рабочей книги с использованием команды Сервис → Параметры. 7. Запишите последовательность действий по выполнению типовых технологических операций с блоками ячеек: – форматирование блока ячеек; – удаление блока ячеек; – вставка блока ячеек (строк, столбцов). 8. Запишите последовательность действий по изменению размеров и места расположения диаграммы. 68 Запишите последовательность действий по созданию рас- четной формулы с использованием стандартных функций про- граммы Microsoft Excel. 9. Перечислите и поясните содержание основных техноло- гических этапов работы с электронной таблицей. 10. Запишите последовательность действий по добавлению новых данных к существующей диаграмме. Задание 3 Составьте 2 примера макетов электронной таблицы, в кото- рой присутствовала бы исходная информация и не менее трех видов производной информации (например, сумма, среднее арифметическое и т.д.). Опишите формулы, по которым получа- ется производная информация. 8.3. Контрольная работа № 3 Цель работы: овладение практическими навыками разра- ботки и программирования алгоритмов решения задач. Методические указания к контрольной работе № 3 1. Каждое задание должно включать: – содержание задания; – математическую постановку задачи, т.е. представление ее в виде уравнений, соотношений, ограничений и т.п.; – блок-схему алгоритма; – текст программы с описанием переменных, используемых в программе; – результаты решения задач на компьютере, сопровождая вывод наименованиями выводимых переменных. 2. Программу необходимо составлять в общем виде, при- сваивая затем переменным заданные значения. В программу должны быть включены комментарии, которые поясняют работу и назначение отдельных частей программы, характеризуют ис- пользуемые переменные. Если в задании значения простых или индексированных переменных не указаны, то можно задавать любые числа. 69 Задание 1 Программирование алгоритмов разветвляющейся и циклической структуры Реализация приема программирования – табулирования функции от одного аргумента (вычисление значений функции при изменении значения аргумента в заданном диапазоне с ша- гом х). Задание: разработать алгоритм табулирования функции. Вычислить значение функции при изменении аргумента в ука- занном диапазоне и с заданным шагом. Организовать вывод значения аргумента и вычисленного значения функции в виде таблицы: ТАБЛИЦА ФУНКЦИИ Y(X) Х Y Варианты заданий: 1. , 2 если , ) cos( , 1 если , 1 , 2 1 если , ) ln( 2 x x b e x x x x a y ax a = –0,5, x [0;3], b = 2, x = 0,15. 2. , 2 , 1 если , 1 , 2 , 1 если , 1 , 2 , 1 если , 2 2 2 x x x b a x x x a x c x b x a y a = –2,8, x [1;2], b = –0,3, x = 0,05. c = 4, 70 3. , 3 , 1 если , ) 7 lg( , 3 , 1 если , 7 , 3 , 1 если , 7 3 2 2 x x x x x x a x x x y a = 1,5, x [0,8;2], x = 0,1. 4. , 2 если , ) ( 3 , 2 1 если , 6 ) 2 ( , 1 если , 8 , 1 , 1 если ), ( cos 5 , 1 2 2 x x tg x x x x a x x y a = 2,3, x [0,2;2,8], x = 0,2. 5. , 4 , 1 если ), 7 ln( , 4 , 1 если , 7 , 4 , 1 если , 7 x a x x x x x a x x x y a = 1,65, x [0,7;2], x = 0,1. 6. , если , ) cos( , если , ) sin( , если , 3 a x x a e a x x a x a x a x x y ax a = 2,5, x [1;5], x = 0,5. 71 7. , 1 если , ) lg( , 1 если , 1 , 1 если , ) lg( x b x b x b x b x b x b x b y b = 1,5, x [0,1;1], x = 0,1. 8. , 1 , 0 если , 1 ) cos( , 1 , 0 если , , 1 , 0 если , 1 ) sin( 2 2 x x b x a x b x a x x b x a y a = 1,5, x [–1;1], b = 0,4, x = 0,2. 9. , 1 если , 3 ) cos( 2 , 1 если , ) lg( 2 3 x x x a x x x a y a = 0,9, x [0,8;2], x = 0,1. 10. , 6 если , ) sin( , 6 8 , 2 если , 1 , 8 , 2 если , ) cos( x x e x x b a x x e b a y x x a = 2,6, x [0;7], b = –0,39, x = 0,5. 72 Методические указания к выполнению задания 1 Таблица функции состоит из заголовка и строк, содержа- щих значение аргумента в некоторой точке интервала и соответ- ствующее значение функции. Поэтому, записывая программу, сначала программируем вывод заголовка. Затем в цикле вычис- ляем значение функции и выводим текущую строку таблицы. Список переменных: а, b – коэффициенты функции; х0, хk – начальное и конечное значения интервала измене- ния аргумента; dx – шаг изменения аргумента; y – значение функции в точке x. Текст программы, реализующей указанный алгоритм (для задания варианта 1): program z1; uses crt; {модуль расширения возможностей текстового ввода-вывода} var a, b, x, y, x0, xk, dx : real; begin clrscr; {очистка экрана} write ('Введите а, b, x0, xk, dx'); readln (a, b, x0, xk, dx); writeln (' ТАБЛИЦА ФУНКЦИИ Y(X) '); writeln ('X', ' ', 'Y(X) '); x: = x0; repeat if (x>=1) AND (x<=2) then y: = a*x*x*ln(x); if x<1 then y: = 1; if x>2 then y: = exp(a*x)*cos(b*x); writeln (x:8:3, ' ', y:8:3); x: = x+dx; until x>xk; readln; end. С помощью процедуры writeln (x:8:3, ' ', y:8:3); осуществля- ется форматный вывод на экран значений х и y. Под каждое из 73 этих значений выделяется по восемь позиций, три из них – под дробную часть. Задание 2 Программирование вычисления суммы и произведения Методические указания к выполнению задания 2 см. на стр. 50–51. Вычислить: 1. 7 1 1 ) 2 )( 1 ( ) 1 ( i i i i i 7 1 1 ) 1 ( ) 1 ( k k k k 2. 10 0 2 5 4 1 i i i 12 1 2 2 3 2 i i i i 3. 6 , 0 ; 2 ) cos( 8 1 x ix x i i 6 2 2 1 i i i 4. 6 1 ) 1 2 ( ) 1 ( k k k k 3 , 0 ; cos 1 5 1 x x k k k k 5. 10 1 ) 1 ( 2 i i i i 5 1 1 3 2 k k k k 6. 15 , 0 ; 1 4 ) 1 ( 6 1 2 1 2 1 x n x n n n 4 1 1 ) 1 2 ( ) 1 ( k k k k 7. 5 1 2 2 5 3 k k k k 4 1 2 2 3 5 i i i i 8. 3 ; ) 1 )( 1 2 ( ) 1 ( 4 1 1 2 1 2 x x n x n n n 8 1 5 3 k k k 9. 2 ; 6 1 1 2 x x x k k k k k 10 1 2 1 2 i i 10. 6 1 1 ) 1 ( ) 1 ( k k k k 2 8 2 2 1 1 i i 74 Задание 3 Программирование задач, связанных с обработкой одномерных массивов 1. Задан одномерный массив, состоящий из 5 элементов целого типа. Найти сумму положительных элементов этого мас- сива и максимальный элемент в массиве. 2. Найти сумму элементов одномерного массива, состоя- щего из 10 элементов. Разделить каждый элемент исходного массива на полученное значение. Результат получить в том же массиве. 3. Вычислить сумму и разность двух заданных одномер- ных массивов, состоящих из 6 элементов. Результат напечатать в виде двух параллельных столбцов. 4. Задан массив, состоящий из 5 элементов. Вычислить значения функции y = х 2 при значениях аргумента, заданных в массиве х, и поместить их в массив y. Напечатать массивы х и у в виде двух столбцов. 5. Найти среднее арифметическое значение элементов массива, состоящего из 6 элементов. Преобразовать исходный массив, вычитая из каждого элемента среднее значение. Исход- ный и полученный массивы напечатать в виде двух параллель- ных столбцов. 6. Вычислить количество положительных элементов мас- сива, состоящего из 8 элементов, и заменить их нулями (пред- полагается наличие и отрицательных элементов в массиве). 7. Вычислить минимальный элемент массива, состоящего из 8 элементов, и его номер. Преобразовать исходный массив, вычитая из каждого элемента минимальное значение. 8. Найти разность между максимальным элементом и пер- вым элементом массива, состоящего из 6 элементов. 9. Найти сумму максимального и минимального элемен- тов массива, состоящего из 5 элементов. 10. Найти среднее арифметическое положительных эле- ментов массива, состоящего из 6 элементов (предполагается на- личие и отрицательных элементов в массиве). 75 Методические указания к выполнению задания 3 Так как ввод-вывод элементов массива и их обработка ос- нованы на последовательном переборе всех его элементов, ко- личество которых известно заранее, то при программировании для организации перебора используется оператор цикла с пара- метром. В качестве примера рассмотрим задание варианта 1: задан одномерный массив, состоящий из 5 элементов целого типа. Найти сумму положительных элементов этого массива и макси- мальный элемент в массиве. Текст программы: program z3; uses crt; const n=5; var a: array[1..n] of integer; s, i, max: integer; begin clrscr; s: = 0; max: = -32768; {минимально возможное число из диапа- зона типа integer} writeln ('введите с клавиатуры элементы исходного массива'); for i:=1 to n do begin readln (a[i]); if a[i]>0 then s:=s+a[i]; if a[i]>max then max:=a[i]; end; writeln ('сумма положительных элементов массива равна', s : 3); writeln ('максимальный элемент массива равен', max : 3); readln end. 76 ВОПРОСЫ ПО ДИСЦИПЛИНЕ «ИНФОРМАТИКА» 1. Информатика – предмет и задачи. 2. Информация. Свойства информации. 3. Носители данных. Операции с данными. 4. Кодирование текстовых данных. 5. Кодирование графических данных. 6. Кодирование звуковой информации. 7. Принцип действия компьютера. 8. Базовая аппаратная конфигурация компьютера. 9. Внутренние устройства системного блока. 10. Системы, расположенные на материнской плате. 11. Оперативная память. 12. Процессор. Основные параметры процессоров. 13. Видеокарта. Звуковая карта. 14. Периферийные устройства персонального компьютера. 15. Структура программного обеспечения компьютера. 16. Функции операционных систем персональных компью- теров. 17. Классификация прикладных программных средств. 18. Классификация служебных программ. 19. Текстовые процессоры и методы работы с ними. 20. Электронные таблицы и методы работы с ними. 21. Системы управления базами данных. 22. Компьютерные сети. Основные понятия. 23. Компьютерные сети. Уровни модели связи. 24. Компьютерные сети. Протоколы. 25. Компьютерные сети. Службы глобальной сети Ин- тернет. 26. Вопросы компьютерной безопасности. 27. Операторы ввода/вывода. Основные правила их исполь- зования. 28. Программирование алгоритмов разветвляющейся структуры. 29. Программирование алгоритмов циклической структуры. 30. Массивы. Ввод/вывод и обработка элементов одномер- ного и двумерного массивов. 77 ПРИЛОЖЕНИЕ 1 ОПЕРАЦИОННАЯ СИСТЕМА WINDOWS XP 1. Рабочий стол Windows XP. Рабочий стол – это обобщенное название рабочей области Windows XP, границами которой являются границы экрана (рис. 1.1). На Рабочем столе отображаются объекты Windows, представленные в виде значков, и элементы управления Win- dows, одним из которых является Панель задач. С точки зрения файловой системы Рабочий стол представляет собой папку. Со- держимое и оформление Рабочего стола, а также приемы управ- ления можно настраивать с помощью меню кнопки [Пуск]на Панели задач, выбрав пункт Панель управления. Рис. 1.1. Рабочий стол Windows XP Кнопка Пуск Панель задач Главное меню 78 Значок на Рабочем столе является графическим представ- лением объекта, поэтому, например, удаление значка приводит к удалению объекта. Дополнительно существуют ярлыки (пик- тограммы, у которых в нижнем левом углу присутствует изо- гнутая стрелка) – это только указатели на объект, следователь- но, удаление ярлыка приводит к удалению указателя, но не объ- екта. 2. Окна. Работающие приложения представлены на Рабочем столе в специальных прямоугольных областях, называемых окнами (рис. 1.2). На Рабочем столе может быть открыто одновременно несколько окон. Одно из них всегда является активным – это то окно, в котором можно в данный момент работать. Активное окно автоматически выводится на передний план, в то время как другие окна на заднем плане могут быть упорядочены произ- вольным образом. Рис. 1.2. Окно программы Проводник Строка состояния Панель папок Строка заголовка Строка меню Панель инструментов Панель содержимого Контекстное меню 79 Окна приложения и документа имеют три варианта пред- ставления на экране: 1) полноэкранный – окно развернуто и занимает весь экран; 2) нормальный – окно занимает часть экрана; 3) значок (пиктограмма) – окно «свернуто» в пиктограмму на Панели задач. Для изменения варианта представления окна приложения и окна документа применяются кнопки, расположенные справа в строке заголовков окон (см. рис. 1.2). Кроме окон приложений и документов существуют диало- говые окна, окна справочной системы и окна папок. Диалоговые окна – особые окна, появляющиеся на экране в случае, когда система нуждается в дополнительных указаниях пользователя или информирует его о состоянии объекта. Диалоговые окна мо- гут содержать различные элементы управления. 1> |