- •Содержание
- •1.Структура изучения дисциплины 6
- •2.1.11.Вопросы для самоконтроля 47
- •2.1.16.Вопросы для самоконтроля 53
- •3. Практикум по дисциплине 118
- •3.3. Основы алгоритмизации и программирования 121
- •4. Контрольная работа 132
- •Введение
- •1.Структура изучения дисциплины
- •1.1 Цель и задачи дисциплины
- •1.2. Методические рекомендации по изучению дисциплины Подраздел 2.1«Основы построения эвм» раздела 2 данного пособия
- •«Основы алгоритмизации и программирования»;
- •«Архитектура эвм»;
- •1.3.Глоссарий
- •1.4.Список рекомендуемых источников
- •1.5.Форма контроля
- •2.Теоретические основы организации и функционирования эвм
- •2.1. Основы построения эвм
- •2.1.1.Основные понятия и методы теории информации и кодирования
- •2.1.2.Формы, свойства, показатели качества информации
- •2.1.3.Меры и единицы представления, измерения и хранения информации
- •2.1.4. Системы счисления
- •Двоичная арифметика
- •Разрядные сетки эвм
- •Прямой и обратный коды
- •2.1.5.Кодирование данных в эвм
- •Кодирование текстовой информации
- •Кодирование чисел
- •Кодирование графической информации
- •Кодирование звуковой информации
- •Кодирование видеоинформации
- •2.1.6. Основные понятия алгебры логики
- •2.1.7.Логические основы эвм
- •2.1.8.Вопросы для самоконтроля
- •2.1.9. Архитектура эвм
- •Внешние устройства персонального компьютера:
- •Принципы фон Неймана
- •2.1.10. Состав и назначение основных элементов персонального компьютера
- •Запоминающие устройства: классификация, принцип работы, основные характеристики
- •Основные характеристики вычислительной техники
- •2.1.11.Вопросы для самоконтроля
- •2.1.12.Программные средства эвм
- •2.1.13.Классификация программного обеспечения
- •Системное программное обеспечение (спо)
- •Системы программирования
- •Прикладное программное обеспечение
- •Базовое программное обеспечение. Операционные системы (ос)
- •2.1.14.Понятие файла, файловой структуры
- •2.1.15. Операционная система ms Windows
- •2.1.16.Вопросы для самоконтроля
- •Классификация программного обеспечения.
- •2.1.17.Основы алгоритмизации и программирования
- •2.1.18. Понятие алгоритма
- •2.1.19. Основные типы алгоритмов
- •Линейные алгоритмы
- •Алгоритмы ветвлений
- •Циклические алгоритмы
- •2.1.20. Основные конструкции языка Turbo-Pascal
- •2.1.21. Структура программы на языке Паскаль
- •2.1.22. Основные операторы языка Паскаль Оператор присваивания
- •2.1.23. Операторы передачи управления
- •2.1.24. Программирование. Циклы
- •2.1.25. Программирование. Массивы
- •2.1.26.Этапы развития, принципы построения и классификация средств вт Этапы развития компьютеров
- •Поколения компьютеров - история развития вычислительной техники
- •Можно выделить общие тенденции развития компьютеров:
- •Нулевое поколение. Механические вычислители
- •Первое поколение. Компьютеры на электронных лампах (194х-1955)
- •Примеры компьютеров:
- •Второе поколение. Компьютеры на транзисторах (1955-1965г.Г.)
- •Третье поколение. Компьютеры на интегральных схемах (1965-1980)
- •Четвертое поколение. Компьютеры на больших (и сверхбольших) интегральных схемах (1980-…)
- •Пятое поколение эвм
- •Типы компьютеров: персональные, микроконтроллеры, серверы, мейн- фреймы и др.
- •Персональные компьютеры (пк)
- •Игровые компьютеры
- •Карманные компьютеры
- •Микроконтроллеры
- •Серверы
- •Мейнфреймы
- •Суперкомпьютеры
- •Рабочие станции
- •История развития персональных компьютеров
- •Основные принципы работы компьютера
- •2.2. Устройства управления процессами эвм
- •Устройство процессора и его назначение Описание и назначение процессоров
- •Устройство процессора
- •Работа процессора
- •Характеристики процессора
- •2.3. Память эвм Запоминающие устройства: классификация, принцип работы, основные характеристики
- •Оперативная память компьютера (озу, ram)
- •Назначение озу
- •Особенности работы озу
- •Логическое устройство оперативной памяти
- •Типы оперативной памяти
- •Вид модуля оперативной памяти
- •Разделы жесткого диска
- •2.4.Устройства ввода – вывода, периферийные устройства эвм Контроллеры и шина
- •Терминалы
- •Клавиатуры
- •Мониторы с электронно-лучевой трубкой
- •Жидкокристаллические мониторы
- •Принтеры
- •Монохромные принтеры
- •Цветные принтеры
- •Телекоммуникационное оборудование
- •Цифровые абонентские линии
- •Цифровые фотокамеры
- •3. Практикум по дисциплине
- •3.1. Арифметические операции в двоичной системе счисления
- •3.2. Построение таблиц истинности для логических формул
- •3.3. Основы алгоритмизации и программирования
- •Двумерные массивы
- •4. Контрольная работа
- •Системы счисления.
- •4.1. Рекомендации по выполнению контрольной работы
- •Раздел 3 контрольной работы должен включать:
- •4.2. Задания контрольной работы
- •4.2.1. Задание 1. Перевод чисел из одной системы счисления в другую
- •4.2.2.Задание 2. Алгебра логики
- •4.2.3.Задание 3. Основы алгоритмизации и программирования
- •Задание 3.1. Линейный алгоритм
- •Задание 3.2. Алгоритмы ветвления
- •Задание 3.3. Алгоритмы. Циклы
- •Задание 3.4. Одномерные массивы
- •Задание 3.5. Двумерные массивы
Задание 3.2. Алгоритмы ветвления
Вариант |
Задание 1) Выполнить словесный алгоритм. Записать результат. 2) Составить блок-схему и написать программу по алгоритму
|
1
|
Задан фрагмент алгоритма: если x<z, то z=z+x, иначе x=3*z. В результате выполнения данного алгоритма с начальными значениями x=55, z=11 На экран будет выведено: x z |
2 |
Задан фрагмент алгоритма: если a<b, то c=b-a, иначе c=3*(a-b), d=d+10, В результате выполнения данного алгоритма с начальными значениями a=20, b=10, d=0. На экран будет выведено: c d |
3 |
В результате работы алгоритма: k := 30; b:= 4; если k < b, то k = k -b, иначе b=b+k. На экран будет выведено: k b |
4 |
В результате работы алгоритма: c := 7; d := 5; если c > d, то c = d *c, иначе d =d+c. На экран будет выведено: c d |
5 |
В результате работы алгоритма: k := 20; b := 45; если k > b , то k = k +3*b, иначе b=k+2*b. На экран будет выведено: k b |
6 |
В результате работы алгоритма: m:= 30; n:= 5; если m > n, то n =n -m, иначе m=m*n.. На экран будет выведено: m n |
7 |
В результате работы алгоритма: max := -2; x := -10; если x > max , то y= max, иначе (y = x+25; x = max ; ). На экран будет выведено: x y |
8 |
В результате работы алгоритма: min:= 1; y := 5; z:= 12; если z< min, то y=min+ z , иначе (y= z-y; z= z+min;). На экран будет выведено: z y |
9 |
В результате работы алгоритма: n:= 1; m := 5; если m > n , то r:= m +n, иначе r:= m *n ; На экран будет выведено: r |
10 |
В результате работы алгоритма: max := 5; y := 2; x := 7; если x > max, то (x= max -y; y:=x –max), иначе (y:= x; x:= max.) На экран будет выведено: x y |
11 |
В результате работы алгоритма: min:= -8; d:= -9; c:= -10; если c > min, то d := min-d, иначе (c:= min-c; d := min+c ; ). На экран будет выведено: c d |
12 |
В результате работы алгоритма: max:= -1; y:= 3; x := -0,1; если x > max, то y:= max, иначе (y = x+y; x = max). На экран будет выведено: x y |
13 |
В результате работы алгоритма: max:= -0,01; y:= 4; x:= -0,1; если x > max, то max:= y, иначе (y:= x; x:= max). На экран будет выведено: x y |
14 |
В результате работы алгоритма: max := -11; x := -15; если x > max , то y := max, иначе (y:= x+25; x := 9-max ; ) На экран будет выведено: x y |
15 |
В результате работы алгоритма: min := 5; y:= 3; z:= 7; если z< min, то min= z, иначе (y:= z+y; z = min). На экран будет выведено: z y |
16 |
Задан фрагмент алгоритма: если a<b, то a= a/ b, иначе b=a*b, В результате выполнения данного алгоритма с начальными значениями: a=-45, b=-15, переменные примут значения: a b |
17 |
Задан фрагмент алгоритма: если a<b, то c=b-a, иначе d=5*(a-b). В результате выполнения данного алгоритма с начальными значениями: a=25, b=50 переменные примут значения: c d |
18 |
В результате работы алгоритма: max := -15; x := -30; если x > max , то y := max+х, иначе (y:= x+50; x := max -х; ), На экран будет выведено: x y |
19 |
В результате работы алгоритма: min:= 10; y := -25; z:= 20; если z< min, то min = z +y, иначе (y = z-y; z = z+min;). На экран будет выведено: z y |
20 |
В результате работы алгоритма: a:= 15; b:= 17; если b < a , то a:= b -7 , иначе b:=a+ 5; На экран будет выведено: На экран будет выведено: a b |
21 |
В результате работы алгоритма: x:= 5; y:= 7; если x > y, то x:= x -2, иначе y:=x+ y; На экран будет выведено: x y |
22 |
В результате работы алгоритма: x := 10; y := 30; если x > y, то x:= x + 15, иначе y:=y-x; На экран будет выведено: x y |
23 |
Задан фрагмент алгоритма: если a<b, то c=b-a, иначе (c=2*(a-b), d=d+1). В результате выполнения данного алгоритма с начальными значениями: a=8, b=3, d=0. На экран будет выведено: c d |
24 |
В результате работы алгоритма: max := -1; x := -10; если x > max , то y:= max, иначе (y := x+15; x := 10-max ; ) На экран будет выведено: x y |
25 |
Задан фрагмент алгоритма: если x<z, то z=z-x, иначе x=3*z; В результате выполнения данного алгоритма с начальными значениями :x=5, z=9. На экран будет выведено: x z |
26 |
В результате работы алгоритма: a:= 55; b:= 27; если b < a , то a:= b -7 , иначе b:=a+ 10. На экран будет выведено: a b |
27 |
В результате работы алгоритма: x := -17; y := -11; если x > y, то x= x + 30, иначе y= y+14. На экран будет выведено: x y |
28 |
Задан фрагмент алгоритма: если a<b, то c=b-a, иначе d=3*(a-b). В результате выполнения данного алгоритма с начальными значениями: a=10, b=5. На экран будет выведено: c d |
29 |
В результате работы алгоритма x = -20; y = -10; если x > y, то x = x + 15, иначе y= y+25. На экран будет выведено: x y |
30 |
Задан фрагмент алгоритма: если a<b, то a=b+a, иначе b=a*b, В результате выполнения данного алгоритма с начальными значениями: a=4, b=5. На экран будет выведено: a b |
