контрольная работа - Ижевская Государственная

advertisement
МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«ИЖЕВСКАЯ ГОСУДАРСТВЕННАЯ СЕЛЬСКОХОЗЯЙСТВЕННАЯ АКАДЕМИЯ»
УТВЕРЖДАЮ
Проректор по учебной
работе, профессор
П.Б.Акмаров
_______________
«___»___________2009г.
ИНФОРМАТИКА
Контрольные и методические материалы для студентов
инженерных специальностей заочного отделения
Составители:
М.В.Николаева, А.Г.Семёнова
Ижевск
ФГОУ ВПО Ижевская ГСХА
2009
Методические указания подготовлены в соответствии с Государственным
образовательным стандартом высшего профессионального образования, утвержденным 17.03.2000г.
Методические указания рассмотрены и рекомендованы к изданию редакционно-издательским советом ФГОУ ВПО Ижевская ГСХА, протокол
№_____от_______________2009г.
Рецензент:
С.А.Данилина - к.э.н., доцент кафедры Бухгалтерский учёт и аудит ФГОУ ВПО
Ижевская ГСХА.
Составители:
Николаева М.В., Семёнова А.Г. – ст.преподаватели каф. ЭКИТ
Информатика: Контрольные и методические материалы для студентов инженерных специальностей заочного отделения / Сост. М.В.Николаева, А.Г.Семёнова. –
Ижевск: ФГОУ ВПО Ижевская ГСХА, 2009. – 25 стр.
Содержит перечень теоретических вопросов для написания контрольной работы, задания на темы: «Системы счисления», «Кодирование и единицы измерения информации», «Циклические вычислительные процессы», «Разветвление в
цикле» и методические рекомендации по выполнению контрольной работы по
курсу «Информатика», а также список экзаменационных вопросов.
© ФГОУ ВПО Ижевская ГСХА, 2009
© Николаева М.В., Семёнова А.Г., сост., 2009
2
СОДЕРЖАНИЕ
ВВЕДЕНИЕ ...................................................................................................................... 4
КОНТРОЛЬНАЯ РАБОТА ............................................................................................. 5
Теоретические вопросы .................................................................................................. 5
Задание 1. Системы счисления ...................................................................................... 6
Задание 2. Кодирование и единицы измерения информации ..................................... 7
Задание 3. Циклические вычислительные процессы. Решение задач, содержащих
вычисление конечных сумм ........................................................................................... 8
Задание 4. Разветвление в цикле .................................................................................... 9
МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ВЫПОЛНЕНИЮ КОНТРОЛЬНОЙ
РАБОТЫ ......................................................................................................................... 12
Задание 1. Системы счисления .................................................................................... 12
Задание 2. Кодирование и единицы измерения информации ................................... 15
Графический способ представления алгоритма ......................................................... 16
Интегрированная среда отладки и создания программ на языке программирования
Turbo Pascal .................................................................................................................... 17
Задание 3. Циклические вычислительные процессы. Решение задач, содержащих
вычисление конечных сумм и произведений ............................................................. 18
Задание 4. Разветвление в цикле .................................................................................. 22
ЭКЗАМЕНАЦИОННЫЕ ВОПРОСЫ ПО ИНФОРМАТИКЕ ................................... 25
СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ ....................................................... 26
3
ВВЕДЕНИЕ
Настоящие контрольные и методические материалы предназначены для
студентов инженерных специальностей заочной формы обучения, изучающих основы работы на персональных компьютерах в рамках курса «Информатика».
Дисциплина «Информатика» посвящена изучению ряда вопросов, открывающих мир компьютерных технологий. Цель преподавания дисциплины − подготовка пользователей персональных компьютеров (ПК), умеющих пользоваться
методами и средствами компьютерной обработки; решать на ПК свои производственные задачи, а в период учебы выполнять на ПК информационновычислительные работы по другим учебным дисциплинам.
В результате изучения курса «Информатика» студент должен:
 Иметь представление о проблемах информатизации общества, о технических и программных средствах реализации информационных процессов
(сбора, передачи, обработки, хранения и накопления информации), о
принципах построения и работы ЭВМ, устройствах ПК и современном
программном обеспечении ПК);
 Уметь квалифицированно работать за терминалом ПК и пользоваться его
основными ресурсами при решении своих задач;
 Овладеть элементарными навыками работы с текстовым редактором, электронными таблицами и презентациями.
Формы проведения занятий: дисциплина включает лекционную часть, лабораторные работы под руководством преподавателя в компьютерном классе, самостоятельные занятия и написание контрольной работы.
Форма проведения контроля: текущий контроль, проверка контрольной
работы, экзамен.
Контрольная работа состоит из двух частей. Первая часть − теоретическая,
т.е. написание реферата по двум вопросам, соответствующим Вашему варианту.
Вторая часть контрольной работы − практическая, т.е. выполнение предложенных заданий по вариантам.
Вариант контрольной работы выбирается индивидуально по последним
цифрам номера зачетной книжки.
Контрольная работа может быть оформлена как в напечатанном виде
(формат бумаги А4), так и вручную в тетради и должна содержать титульный
лист, анализ материала, выполненные практические задания строго по своему варианту и список используемой литературы. Контрольные работы, содержащие не
все задания, а также содержащие задания не своего варианта, не засчитываются.
Контрольная работа регистрируется лаборантом в журнале. Студент, не
сдавший контрольную работу, к экзамену не допускается.
4
КОНТРОЛЬНАЯ РАБОТА
Теоретические вопросы
Письменно ответьте на вопросы. Номера вопросов выбираются по двум последним цифрам шифра зачетной книжки.
Блок вопросов 1 (Последняя цифра шифра)
Кодирование текстовой информации.
Кодирование графической информации.
Кодирование звуковой информации.
Операционные системы: классификация, характеристика.
Алгоритм, его свойства и способы представления.
Языки программирования. Классификация языков программирования.
Основные типы вычислительных процессов. Примеры.
Компьютерная графика: виды, форматы графических данных, цвет и цветовые
модели, программные средства.
8. Правовая охрана информации (программ и данных).
9. Защита информации.
0.
1.
2.
3.
4.
5.
6.
7.
Блок вопросов 2 (Предпоследняя цифра шифра)
0. Текстовые редакторы. Назначение, виды.
1. Текстовый редактор Word. Работа с текстом, основные этапы создания текстового документа.
2. Текстовый редактор Word. Работа с таблицами.
3. Текстовый редактор Word. Работа с изображениями.
4. Электронные таблицы. Назначение. Представители.
5. Электронные таблицы Exсel. Возможности обработки данных.
6. Базы данных. Модели данных.
7. Системы управления базами данных. Представители.
8. СУБД Access. Типы объектов.
9. Принципы архивирования информации, программы-архиваторы.
5
Задание 1. Системы счисления
Задание может быть оформлено на развернутом тетрадном листе в клетку.
Номер варианта выбирается по сумме двух последних цифр шифра зачетной
книжки.
Задание:
1) Данные два числа переведите в восьмеричную систему счисления методом деления целой части и умножения дробной части (с точностью до 2 знаков после
запятой).
2) Полученные числа переведите из восьмеричной в двоичную систему счисления, из
двоичной в шестнадцатеричную систему счисления (по таблице соответствия).
3) С двоичными числами выполните сложение и вычитание.
4) Результаты сложения и вычитания переведите в десятичную систему
счисления.
5) Данные десятичные числа сложите и вычтите, сравните с полученными Вами
результатами в пункте №4. Сделайте вывод.
Таблица 1 – Варианты заданий
Вариант
1-е число
2-е число
0.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
179,63
314,26
134,95
218,21
456,13
324,97
823,47
714,36
435,65
545,93
374,12
148,13
381,28
780,41
239,73
422,18
354,15
518,94
539,42
619,83
17,85
46,28
37,38
93,14
75,48
45,38
149,83
196,11
163,17
248,57
182,43
31,56
224,38
358,40
61,15
249,23
19,31
115,45
435,84
204,24
6
Задание 2. Кодирование и единицы измерения информации
1) Определите общее количество информации в битах, байтах, килобайтах, которое содержится в Вашей ФАМИЛИИ, ИМЕНИ, ОТЧЕСТВЕ.
2) Закодируйте все буквы русского алфавита числами от 1 до 33. Используя полученные числа, запишите последовательность цифр, соответствующих Вашей
ФАМИЛИИ и ИМЕНИ. Выберите из этой последовательности четыре трехзначных числа подряд, начиная с первой цифры Вашей ФАМИЛИИ. Считать полученные числа целыми. Переведите их в двоичную систему счисления методом деления, а в восьмеричную, шестнадцатеричную системы счисления по таблице соответствия (таблица 3). Проверьте правильность перевода (2-ой, 8-ой и 16-ой СС).
7
Задание 3. Циклические вычислительные процессы. Решение задач, содержащих вычисление конечных сумм
Номер варианта выбирается по сумме двух последних цифр шифра зачетной
книжки.
Составьте блок-схему алгоритма решения задачи и программу на языке Turbo
Pascal с использованием цикла с предусловием, с постусловием и цикла с параметром (одним из способов).
0.
n

2
n  1 4 n 1
10.
1

n  1 n ln (n 1)
1.
5 
 2
 x  2 
x 2 
x  1
11.
n
n  2 ln (n 1)
2.
 5 
 2 
x  1 x 8 
12.
n
3
n 1 n 4
13.
n
2
n  1 100  n
14.
2 х 1

х  1 2 х 1
n2
5. 
n 1 n  5
15.
t
 2
t  1 t 5
 n 2 1 
6.  ln 

2 

n 1  n 
16.
 2 5 

 x 
x

2


x 1
3 n 1
2
n 1 2n
17.
55
 2 n 1 

 ln 
2
n

1
n5 

15
10
20
10
17
40
10
3.
 x ln x
1

n 1 n
20
10
40
10
20

х2 2
18. 
х  1 х  0,25
n
8.  2
n  2 n 1
20
9.

20
20
7.

9
3
x 1
4.

5
n3  n 2
19. 
n
n2
2n

2
n  1 4 n 1
10
6
8
Задание 4. Разветвление в цикле
Номер варианта выбирается по сумме двух последних цифр шифра зачетной
книжки.
Составьте блок-схему алгоритма решения задачи и программу на языке
Turbo Pascal с использованием цикла с предусловием, с постусловием, используя, условный оператор IF (одним из способов).
0. Вычислите значения функции Z
Z  5 y  7, 2 y 2
3. Вычислите значения функции F
F  5 y2

ах;
х3

y   х  а; х  3
х
 ;
х3
а
a  1,5
x  [1; 8] x  0,5
 2 7
х  2,3
х  х2 ;


y  ах3  7 х ;
х  2,3

ln( x  7 x ; х  2,3


a  1,5
1. Вычислите значения функции Z
4. Вычислите значение функции Z
x  [1; 5] x  0,5
Z  w 1
Z  2 y 1
х x  a ;
хa

w   х  ln (ax) ; х  a
ax 2 ;
хa

a  2,5
x  [1; 5] x  0,5
 x
;
x  2,5

x

1

y  ln( x 2  1); 1,5  x  2,5


2 x  1;
x  1,5
x  [1,1; 2,7] x  0,1
2. Вычислите значения функции У
5. Вычислите значения функции W
а
2
 i  bi  c; i  2,5

W  i ;
2,5  i  3
ai  bi 3 ;
i3


a  3,4; b  3,5; с  5,2
2
Y  x 2  12 x  x

t 2  2 t ;

x  t ;

1
ln t  ;
t

t  Z  ln Z
Z  [1;10] Z
t2
2t 5
t 5
i
xa
x  [0;12] x  1
1
9
6. Вычислите значения функции Z
х
Z
( х  2,3) 2
10. Вычислите значения функции F
F  at 3  bt
х5
 х  5;

t   х 3  3 х  2; 0  х  5
12  2 x 2 ;
х0

 t  1,2 ;
t 3

x  2  t ;
t 3
ln( t 2  1) ; t  3

t  [1; 8] t  0,5
a  3,2; b  1,7
x  [ 5;10] x  1,5
7. Вычислите значения функции T
11. Вычислите значения функции Z
Z  2  7y
T  2 y  5,3 y
2
 х 2  7;

y  2 х ;
7  x ;

2 х  6;

y   х  ln x;
ln( 1  x 2 ) ;

х  2
 11  х  2
х  11
х 1
1 x  3
х3
x  [16; 0] x  2
x  [2; 4] x  0,5
8. Вычислите значения функции У
12. Вычислите значения функции Т
Y  2,2 x  0,3x
T  12  2 y 2
4
2t  6;

x   t  ln t ;
ln (1  t 2 ) ;

t 1
3х  24;

y  x ;
 х 3  1;

1 t  3
t 3
х3
3 х 8
х 8
t  [0; 6] t  0,5
x  [2; 9] x  0,5
9. Вычислите значения функции Z
13. Вычислите значения функции W
 х  2,2 ; х  100

Z  3,5 х ;
100  х  200
ах 3  0,7 х; х  200

W  Z 2  0,75 Z  0,25
 y3 ;
у 1


Z   у 2  у; 1  у  2
 у  ln у; у  2


y  [0; 5] y  0,5
a  0,5
x  3t 2  0,5
t  [5;10] t  0,5
10
14. Вычислите значения функции W
17. Вычислите значения функции У
W  3y  5
Y  8 x3  0,5 x
2
3t  0,6; t  1

x   t 8 ; 1 t  3
ln (1  t ) ; t  3

х0
2 х ;

y  3 x 2  2 x;
4 х  2 ;

0 х4
х4
x  [5; 5] x  1
t  [1; 6] t  0,5
15. Вычислите значения функции Z
18. Вычислите значения функции У
Z  at 2  bt  1
х3  1
Y 2
х 1
ai 2  bi;

x  i 2  0,5 i ;

 ai  i ;
a  2,2; b  0,3
i  [1; 6] i  0,5

у  y  a ;

t  ay 2 ;
у
 ;
a
a  2,5; b  0,4
y  [1; 5] y  0,5
уa
у a
уa
16. Вычислите значения функции Z
Z  15 y  7,2 y 2
ах 2  5;

х
y    а2 ;
а
ln (ax) ;
a  4,5
i4
i4
i4
19. Вычислите значения функции У
а  b
х  15
 x ;

а  b
y
;
15  x  25
x

1

а  ln ( x); x  25


a  8,2; b  0,3
x  3t  t
t  [5; 22] t  3
х  0,3
х  0,3
х  0,3
t2  4
x
t 1
t  [1; 6] t  0,5
11
МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ВЫПОЛНЕНИЮ
КОНТРОЛЬНОЙ РАБОТЫ
Задание 1. Системы счисления
Система счисления (СС) – способ представления чисел посредством цифр
(символов). Любая система счисления характеризуется основанием – количеством
цифр, используемых для записи числа. Двоичная система счисления используется
для представления информации в памяти компьютера, а восьмеричная и шестнадцатеричная − для сокращенной записи двоичных кодов. Между различными системами счисления существует определенная математическая связь, что позволяет
осуществлять действия с числами в любой системе счисления и получать верный
результат.
Правила перевода десятичных чисел в другие системы счисления
1. Чтобы перевести целое десятичное число в двоичную или другую СС, необходимо данное число разделить на основание новой СС, полученное частное снова
разделить на это основание и т.д. до тех пор, пока частное не будет меньше делителя. Последнее частное дает старшую цифру числа в новой СС, остальными
цифрами будут остатки от деления, взятые в порядке, обратном их получению.
2. Чтобы перевести дробную часть десятичного числа в двоичную или другую СС,
необходимо данную дробную часть последовательно умножать на основание новой системы счисления. Умножаются только дробные части числа. Дробь в новой
системе запишется в виде целых частей получаемых произведений, начиная с
первого сомножителя. Перевод дробных чисел осуществляется с определенной
погрешностью.
86,31 (10) → 126,23 (8)
86 (10) → 126 (8)
0,31 (10) → 0,23 (8)
86∟8
80 10∟8
6 8 1
2
0, 31
8
2, 48
*
8
3, 84
3. Для более быстрого перевода чисел между двоичной, восьмеричной и шестнадцатеричной системами счисления используют таблицу соответствия
(таблица 3).
Чтобы перевести двоичное число в восьмеричную (шестнадцатеричную) систему,
необходимо разбить его на группы по три (четыре) разряда, начиная от запятой в
разные стороны, и каждой группе поставить в соответствие восьмеричную
(шестнадцатеричную) цифру по таблице соответствия.
86,31 (10) → 126,23 (8) → 1010110,010011 (2) → 56,4С (16)
*
12
4. Чтобы перевести число из двоичной, восьмеричной или другой СС в десятичную, необходимо данное число разложить в ряд по степеням основания системы
счисления.
1010110,010011 (2)→1*26+0*25+1*24+0*23+1*22+1*22+1*21+0*20+0*2-1+1*2-2+
6 5 4 3 2 1 0 -1 -2 -3 -4 -5 -6
+0*2-3 +0*2-4 +1*2-5 +1*2-6=64+0+16+0+4+2+0+0+0,25+0+0,03+0,02=86,3(10)
Арифметические действия в двоичной системе выполняются так же, как и в десятичной. Но если в десятичной СС перенос и заём осуществляется по десять единиц, то в двоичной - по две единицы. В таблице 2 представлены правила сложения и вычитания в двоичной СС.
1) При сложении в двоичной системе СС двух единиц в данном разряде
будет Ø и появится перенос единицы в старший разряд.
2) При вычитании из нуля единицы производится заём единицы из старшего
разряда, где есть 1. Единица, занятая в этом разряде, даёт две единицы в разряде,
где вычисляется действие, а также по единице, во всех промежуточных разрядах.
1. Сложение
2. Вычитание
1001110101, 011
- 11011101011, 001
+
11110110, 010
10101101, 011
1101101011, 101
11000111101, 110
Таблица 2 − Арифметика в двоичной системе счисления
Сложение
Вычитание
0+0=0
1+0=1
0+1=1
1 + 1 = 10
0–0=0
1–0=1
1–1=0
10 – 1 = 1
Таблица 3 − Таблица соответствия СС
Десятичная
Двоичная
Восьмеричная
Шестнадцатеричная
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
000
001
010
011
100
101
110
111
1000
1001
1010
1011
1100
1101
1110
1111
0
1
2
3
4
5
6
7
10
11
12
13
14
15
16
17
0
1
2
3
4
5
6
7
8
9
А
В
С
D
E
F
13
ПРИМЕР:
Даны два числа: 437,49 и 19,63
1) Перевод десятичного числа в восьмеричную систему счисления:
437,49
437∟8
432 54∟8
5 48 6
6
*
19,63
19∟8
16 2
3
*
0, 49
8
3, 92
*
8
7, 36
437, 49 (10) → 665, 37 (8)
0, 63
8
5, 04
*
8
0, 32
19, 63 (10) → 23, 50 (8)
2) Перевод полученных чисел из восьмеричной системы счисления в двоичную и
шестнадцатеричную, используя таблицу соответствия:
437, 49 (10) → 665, 37 (8) → 110110101, 011111 (2) → 1В5, 7С (16)
19, 63 (10) → 23, 50 (8) → 10011, 101000 (2) → 13, А (16)
3) Арифметические действия в двоичной системе счисления:
+
110110101, 011111
10011, 101000
111001001, 000111
-
110110101, 011111
10011, 101000
110100001, 110111
4) Перевод числа из двоичной системы счисления в десятичную:
111001001, 000111 → 1*2 8+1*2 7+1*2 6+1*2 3+1*2 0+1*2 -4+1*2 -5 +1*2 -6=
8 7 6 5 4 3 2 1 0
-1 -2 -3 -4 -5 -6
= 256+128+64+8+1+0,06+0,03+0,02 = 457,11 (10)
110100001, 110111 →
8 7 6 5 4 3 2 1 0
1*2 8+1*2 7+1*2 5+1*2 0+1*2 -1+1*2 -2+1*2 -4+1*2 -5+1*2 -6=
-1 -2 -3 -4 -5 -6
= 256+128+32+1+0,5+0,25+0,06+0,03+0,02 = 417,86 (10)
5) Проверка с полученными результатами:
437, 49
19, 63
457, 12
437, 49
19, 63
417, 86
+
-
Вывод:
В результате проверки получена погрешность в дробной части на 0,01. Погрешность уменьшается от увеличения количества действий умножения в дробной
части при переводе чисел из десятичной в другую систему счисления.
14
Задание 2. Кодирование и единицы измерения информации
Для автоматизации работы с данными различных типов необходимо унифицировать форму их представления посредством кодирования. В вычислительной
технике применяется двоичное кодирование. Двоичные цифры (binary digit) –
1 или Ø – биты. Бит – это один двоичный разряд, вмещающий наименьшее возможное количество дискретной информации. Большинство операций в компьютере выполняется над группами из 8, 16, 32, 64 разрядов. Группа из 8 разрядов (бит)
называется байт. Байт является основной машинной единицей информации. Байт
кодирует один символ (букву, цифру, знак, пробел). Для измерения объемов информации используют также более крупные единицы:
1 килобайт (Кб)=1024 байт=210 байт
1 мегабайт (Мб) = 220 байт
1 гигабайт (Гб) = 230 байт
ПРИМЕР:
1) ИВАНОВ ИВАН ИВАНОВИЧ
20 символов = 20 байт; 20×8 = 160 бит; 20/1024 = 0,0195 Кбайт
2)
И
10
В
3
А
1
Н
15
О
16
В
3
И
10
В
3
А
1
Н
15
Полученные четыре трехзначные целые числа: 103, 115, 163, 103
103 (10) → 1100111(2) → 147 (8) → 67 (16)
103∟2
102 51∟2
1 50 25∟2
1 24 12∟2
1 12 6∟2
0 6 3∟2
0 2 1
1
Проверка:
1100111 (2) → 1*2 6 +1*2 5 +0*2 4 +0*2 3 + 1*2 2 +1*2 1 +1*2 0 =
6 5 4 3 2 1 0
= 64 + 32 + 0 + 0 + 4 + 2 + 1 = 103 (10)
147 (8) → 1*8 2 +4*8 1 +7*8 0 = 64 + 32 + 7 = 103 (10)
2 1 0
67 (16) → 6*16 1 +7*16 0 = 96 + 7 = 103 (10) и т.д. с остальными полученными числами.
1 0
15
Графический способ представления алгоритма
Блок-схема – это графическое изображение алгоритма, состоящее из множества
блоков, соединенных между собой линиями переходов, определяющими очередность выполнения действий. Блочные символы имеют различное графическое
изображение в зависимости от выполнения ими действий. В каждом блоке с помощью формул или слов записываются выполняемые операции.
Таблица 3 − Специальные графические символы
Название блока
Обозначение
Пояснение
Вычислительное
действие или последовательность
действий
Блок обработки
(действия)
Логический блок
(условия)
да
нет
Блок начала цикла
(модификация)
Начало цикла
Блок вызова
вспомогательного
алгоритма
Блок ввода
и вывода данных
Блок начала
и конца алгоритма
Проверка условий
НАЧАЛО
КОНЕЦ
Блок вывода
на печать
Вычисления по
подпрограмме,
стандартной
подпрограмме
Ввод-вывод в общем виде, обмен с
внешними
устройствами
Начало, конец алгоритма, вход и
выход
в подпрограмму
Вывод результатов
на печать
16
Интегрированная среда отладки и создания программ на языке
программирования Turbo Pascal
После запуска turbo.exe появляется основной информационный экран
среды Turbo Pascal, состоящий из трех частей:
Главное меню – для выбора режима работы системы: ввод программы, компиляция, выполнение, отладка и т.д.
Окно редактора – содержит текст программы.
Строка состояния – расшифровываются основные функциональные клавиши
в текущем режиме работы системы.
Таблица 4 − Список основных команд и горячих клавиш
Меню File
New − открывает новое окно редактора и связывает его с именем
NONAMEOO.PAS
Open (F3) − открыть существующий файл
Save (F2) – записывает содержимое активного окна редактора в дисковый файл
Save as − записывает содержимое активного окна редактора в дисковый файл под
другим именем
Save all – записывает содержимое всех окон редактора в соответствующие дисковые файлы
Change dir − позволяет изменить текущий каталог пользователя
Exit (Alt+X) − выход из оболочки
Меню Edit
Undo (Alt+BackSpace) − возврат к предыдущему действию
Redo − отмена Undo
Сopy (Ctrl + Ins) − копирование в буфер
Cut (Shift+Del) − удалить в буфер
Paste (Shift+Ins) − вставить из буфера
Clear (Ctrl+Del) − удаляет из окна редактора выделенный блок, но не помещает его в
буфер
Меню Run
Run (Ctrl+F9) − осуществляет компиляцию, компоновку и исполнение (прогон)
программы из файла редактора
Step Over (F8) − выполнить программу по шагам
Меню Compile
Compile (Alt+F9) − компилирует (транслирует) программу, загруженную в данный момент в активное окно редактора
Меню Debug
Watch − включить окно для просмотра переменных
Output − включить окно вывода результатов
Меню Window
Zoom (F5) − распахнуть окно
Next (F6) − активизировать следующее окно
Previous (Shift+F6) − активизировать предыдущее окно
Close (Alt+F3) − закрыть окно
List (Alt+Ø) − вызвать список окон
Ctrl+Break − для выхода из зацикливания программы
17
Задание 3. Циклические вычислительные процессы. Решение задач,
содержащих вычисление конечных сумм и произведений
Циклический вычислительный процесс − это процесс, при котором действия
выполняются многократно по одному и тому же алгоритму при изменяющихся
исходных данных.
Параметр цикла – это переменная, которая при каждом новом входе в цикл принимает новое значение, то есть управляет работой цикла.
Шаг – величина, на которую изменяется начальный параметр при выполнении
цикла.
Условие задачи:
Вычислите конечное значение суммы функции
S
20
 (1 /
x 1
x2 )
Для решения задачи использовать разные способы организации цикла:
1) Цикл с предусловием (WHILE);
2) Цикл с постусловием (REPEAT…UNTIL);
3) Цикл с параметром (FOR) со счётчиком (с шагом 1).
20
1 1
1
2
(
1
/
х
)



.....

Пояснение: 
12 22
х 20
х 1
1 способ: Организация цикла с предусловием (WHILE)
Общий вид алгоритма цикла с предусловием
Предписывает выполнять тело цикла до тех пор, пока выполняется условие,
записанное после слова While.
нет
Условие
да
Тело цикла
Общий вид записи:
While «Условие» do
«Тело цикла»;
«Условие» – выражение логического типа;
«Тело цикла» – простой или составной оператор.
В том случае, если в теле цикла имеется более одного оператора, в качестве
оператора может выступать составной оператор с операторными скобками
begin…end.
18
Перед каждым выполнением тела цикла вычисляется значение выражения
условия, если результат истина, то тело цикла выполняется. Если результат ложь, то
происходит выход из цикла и переход к первому оператору после While оператора.
While, do – зарезервированные слова («Пока [выполняется условие]», «делать»).
Обозначения:
А – вспомогательная переменная, в которой вычисляется слагаемое;
S – переменная, в которой происходит накапливание значений сумм.
Первое значение переменной S=0.
Program Summa1;
Var
X: integer; S, A: real;
Begin
X:=1;
S:=0;
While X<=20 do begin
A:=1/(X*X);
S:=S+A;
X:=X+1;
end;
Writeln ('S=', S:4:2);
readln;
End.
НАЧАЛО
I=1, 15
X=1
S=0
да
нет
X20
A=1/Х2
S=S+A
S
X=X+1
КОНЕЦ
2 способ: Организация цикла с постусловием (REPEAT…UNTIL)
Общий вид алгоритма цикла с постусловием
Выполняется до тех пор, пока логическое выражение ложно. Условие нужно
задать так, чтобы выйти из цикла.
Тело цикла
да
нет
Условие
19
Общий вид записи:
Repeat
«Тело цикла»;
until «Условие окончания цикла»;
«Тело цикла» − произвольная последовательность операторов;
«Условие» − выражение логического типа.
Процесс завершается тогда, когда после очередного выполнения заданной
последовательности операторов тела цикла условие примет (впервые) значение
истина. Проверка условия производится после выполнения тела цикла.
Repeat …until − зарезервированные слова («Повторять», «пока не [выполнится
условие]»).
Program Summa2;
Var
X: integer; S, A: real;
Begin
X:=1;
S:=0;
repeat
A:=1/(X*X);
S:=S+A;
X:=X+1;
until Х>20;
Writeln ('S=', S:4:2);
readln;
End.
НАЧАЛО
X=1
S=0
A=1/Х2
S=S+A
X=X+1
да
нет
X>20
S
КОНЕЦ
3 способ: Организация цикла с параметром (FOR) со счётчиком (с шагом 1)
Общий вид алгоритма цикла с параметром
Предписывает выполнять тело цикла для всех значений некоторой переменной (счётчика) в заданном диапазоне между начальным и конечным значениями.
Используется в том случае, если переменная имеет целочисленный тип и значение параметра увеличивается (уменьшается) на 1.
20
i=i1, i2
i – переменная;
i1 – начальное значение;
Тело цикла
i2 – конечное значение.
Общий вид записи:
for «Переменная»:=«Начальное значение» to (downto) «Конечное значение» do
«Тело цикла»;
for, to, downto, do – зарезервированные слова («для», «до», «уменьшить до»,
«выполнить»).
Program Summa3;
Var
X: integer; S, A: real;
Begin
S:=0;
for X:=1 to 20 do begin
A:=1/(X*X);
S:=S+A;
end;
Writeln ('S=', S:4:2);
readln;
End.
НАЧАЛО
S=0
X=1, 20
A=1/Х2
S=S+A
S
КОНЕЦ
21
Задание 4. Разветвление в цикле
Разветвление в цикле означает, что тело цикла содержит разветвляющийся
процесс.
Разветвляющийся процесс – это процесс, в котором вычисления могут выполняться разными путями в зависимости от выполнения или невыполнения некоторых условий. Обеспечивает в зависимости от результата проверки условия (да или
нет) выбор одного из альтернативных путей работы алгоритма. Каждый из путей
ведет к общему выходу, так что работа алгоритма будет продолжаться независимо
от того, какой путь будет выбран.
Общий вид алгоритма разветвляющегося процесса
да
Условие
Оператор 1
нет
Оператор 2
Общий вид записи с условным оператором:
If «Условие» then «Оператор_1» else «Оператор_2»;
«Условие» − логическое выражение.
if, then, else − зарезервированные слова («если», «то», «иначе»).
Условие задачи:
Найдите значения функции F  B  D  ln D ,
если
А Х
 Х , при Х  2,3

A B
D
, при 2,3  X  5
X

1

 A  X 2  B  X , при X  5


A  2,7; B  0,3
где X  [1; 8] , X  0,5
Порядок выполнения действий:
1. Присвоение значений переменным A и B.
2. Организация цикла по переменной Х.
3. Вычисление функции D в зависимости от условия.
4. Вычисление значений функции F.
5. Вывод значения функции F.
22
1 способ: Цикл с предусловием (WHILE)
НАЧАЛО
A= 2,7; B= -0,3
x=1
да
нет
x <=8
да
нет
КОНЕЦ
x<2,3
да
d=(a+x)/x
x>=5
нет
d=(a+b)/(x+1)
d=aх2+bx
F=bd+lnd
F(x)
x=x+0,5
Program funk_F1;
Var
а, b, d, x, F: real;
begin
a:= 2.7; b:= -0.3;
x:=1;
While x<=8 do begin
if x<2.3 then d:=(a+x)/x else
if x>=5 then d:=a*x*x+b*x else
d:=(a+b)/(x+1);
F:=b*d+ln(d);
writeln('F(',x:2:1, ')= ',F:6:2);
x:=x+0.5;
end;
readln;
end.
23
2 способ: Цикл с постусловием (REPEAT…UNTIL)
НАЧАЛО
A= 2,7; B= -0,3
x=1
нет
да
x<2,3
да
d=(a+x)/x
нет
x>=5
d=aх2+bx
d=(a+b)/(x+1)
F=bd+lnd
F(x)
x=x+0,5
да
нет
x>8
КОНЕЦ
Program funk_F2;
var
a, b, d, x, F:real;
begin
a:= 2.7; b:=-0.3;
x:=1;
repeat
if x<2.3 then d:=(a+x)/x else
if x>=5 then d:=a*x*x+b*x else
d:=(a+b)/(x+1);
F:=b*d+ln(d);
Writeln ('F(',x:2:1, ')= ',F:6:2);
x:=x+0.5;
until x>8;
readln;
end.
24
ЭКЗАМЕНАЦИОННЫЕ ВОПРОСЫ ПО ИНФОРМАТИКЕ
1. Предмет и задачи информатики. Информационные процессы. Понятие информации. Свойства и единицы измерения информации.
2. Кодирование данных. Двоичная форма представления данных. Представление
информации в ЭВМ.
3. История развития вычислительной техники, поколения ЭВМ.
4. Классификация ЭВМ.
5. Структурная схема персонального компьютера.
6. Особенности архитектуры персонального компьютера.
7. Внутренние устройства системного блока.
8. Виды памяти и их характеристика.
9. Носители информации: виды, характеристика.
10. Периферийные устройства: состав, назначение.
11. Классификация программного обеспечения ПК.
12. Базовое программное обеспечение: понятие, состав.
13. Прикладное программное обеспечение: понятие, состав.
14. Особенности операционной системы Windows.
15. Файлы и файловая система ОС Windows.
16. Алгоритм, его свойства и способы представления.
17. Основные типы вычислительных процессов. Примеры.
18. Языки программирования. Классификация языков программирования.
19. Работа с основными объектами операционной системы. Разработка документов, их архивирование.
20. Требования по оформлению документов. Текстовые редакторы. Назначение
и возможности приложения Word.
21. Средства создания графических документов. Векторные и растровые графические объекты.
22. Назначение и возможности приложения Excel. Ввод чисел, текста и формул.
Константы. Таблицы исходных данных. Стандартные функции. Расчет выходных данных. Наглядное представление числовой информации с помощью
диаграмм.
23. Базы данных. Модели данных. Системы управления базами данных. Представители. СУБД Access. Типы объектов.
24. Компьютерная графика: виды, форматы графических данных, цвет и цветовые
модели, программные средства.
25. Правовая охрана информации (программ и данных).
26. Защита информации.
27. Компьютерные вирусы, классификация вирусов. Антивирусные программы.
28. Компьютерные сети: понятие, назначение, классификация.
29. Интернет: понятие, структура, характеристика.
30. Основные услуги сети Интернет.
25
СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ
1. Бабушкина, И. А. Практикум по Турбо Паскалю: учебное пособие по курсам
«Информатика и вычислительная техника» / И. А. Бабушкина, Н. А. Бушмелева. – М. : АБФ, 1998. – 384с.
2. Информатика / под ред. А. П. Курносова. – М. : КолосС, 2006. – 268с.
3. Информатика : базовый курс / под ред. С. В. Симоновича. − 2-е издание. –
СПб. : Питер, 2007. – 640 с.
4. Информатика : практикум по технологии работы на компьютере / под ред.
Н. В. Макаровой. − М. : Финансы и статистика, 2004.
5. Информатика : учебник / под ред. проф. Н. В. Макаровой. – М. : Финансы
и статистика , 2004. − 767с.
6. Информатика и информационные технологии : учебное пособие / под ред.
Ю. Д. Романовой. – М. : Эксмо, 2008. – 591с.
7. Каймин, В.А. Информатика : учебник / В.А. Каймин. 3-е изд. – М. : ИНФРАМ, 2003. – 268с.
8. Леонтьев, В. П. Новейшая энциклопедия персонального компьютера /
В. П. Леонтьев. – М. : ОЛМА-ПРЕСС, 2001. – 847с.
9. Основы программирования / С. М. Окулов. – 3-е изд. – М. : БИНОМ. Лаборатория знаний, 2006. – 440с. : ил.
10. Острейковский, В.А. Информатика : учебник для студентов / В. А. Острейковский. – М. : Высшая школа, 2001. – 511с.
11. Практическая информатика : универсальный курс / С. В. Симонович − М. :
АСТ-ПРЕСС; Инфорком-пресс, 1999. − 480с.
12. Рапаков, Г. Г. Turbo Pascal для студентов и школьников / Г. Г. Рапаков,
С. Ю. Ржеуцкая. – СПб. : БХВ-Петербург, 2004. – 352с.
13. Фигурнов, В.Э. IBM PC для пользователя / В. Э. Фигурнов − М. :Финансы и
статистика, 1999.
14. Экономическая информатика : учебник / под ред. П. В. Конюховского
и Д. Н. Колесова. – СПб. : Питер, 2000.
15. Экономическая информатика : учебник для вузов / под ред. В. В. Евдокимова. − СПб. : Питер, 1997.
26
Учебное издание
ИНФОРМАТИКА
Контрольные и методические материалы для студентов
инженерных специальностей заочного отделения
Составители:
Николаева Марина Викторовна, Семёнова Александра Георгиевна
Редактор М.Н.Перевощикова
Технический редактор М.Ю.Соловьёва
Подписано в печать «____»___________2009г.
Формат 60×84/16. Гарнитура Times New Roman
Усл.печ.л. ______ Уч.-изд.л. ______ Тираж _______ экз. Заказ № _______
ФГОУ ВПО Ижевская ГСХА
426069, г. Ижевск, ул. Студенческая, 11
27
Download