
- •20 Информатика (лек.) – хтф2 (юргту) – 1 семестр (2011 г.) Литература
- •Сокращения
- •Тема № 1. Основные понятия информатики
- •1.1. Информатика и информационные технологии
- •1.2. Виды и свойства информации
- •1.3. Единицы информации
- •1.4. Системы счисления
- •Тема № 2. Аппаратное обеспечение
- •2.1. Принцип действия компьютера
- •2.2. Классификация устройств вычислительной техники
- •2.3. Внутренние устройства компьютера
- •2.4. Запоминающие устройства и диски
- •2.5. Устройства ввода-вывода информации
- •Тема № 3. Программное обеспечение
- •3.1. Файловая система компьютера
- •3.2. Терминология и классификация программного обеспечения
- •3.3. Обзор системного программного обеспечения
- •3.4. Обзор прикладного программного обеспечения
- •Тема № 4. Компьютерные сети
- •4.1. Виды и компоненты компьютерных сетей
- •4.2. Глобальная сеть Интернет
- •Тема № 5. Алгоритмизация
- •5.1. Алгоритм и блок-схема
- •5.2. Структуры алгоритмов
- •5.3. Массивы
- •Тема № 6. Инструментарий технологии программирования
- •6.1. Языки программирования
- •6.2. Обзор инструментальных программ
- •Тема № 7. Программирование на языке Pascal
- •7.1. Разделы и типы данных в языке Pascal
- •7.2. Операции и выражения в языке Pascal
- •7.3. Стандартные функции в языке Pascal
- •7.4. Операторы языка Pascal
- •7.5. Программирование последовательных вычислений
- •7.6. Программирование разветвлений
- •7.7. Программирование циклов
- •7.8. Одномерные массивы
- •7.9. Фрагменты вычисления характеристик одномерного массива
- •7.10. Фрагменты операций с одномерными массивами
7.10. Фрагменты операций с одномерными массивами
Рассмотрим фрагменты программ в таблице 5.
Таблица 5
Операция |
Фрагмент программы |
|
for i:=1 to n do read(A[i]); |
|
for i:=1 to n do writeln(A[i]); |
|
for i:=1 to n do A[i]:=z; |
(аналогично уменьшение, умножение, деление) |
for i:=1 to n do A[i]:=A[i]+z; |
(аналогично вычитанием, умножением, делением) |
for i:=1 to n do B[i]:=A[i]+z; |
(аналогично минимального) |
max:=A[1]; imax:=1; for i:=2 to n do if A[i]>max then begin max:=A[i]; imax:=i; end; |
|
for i:=1 to n do if A[i]>z then writeln(i); |
|
c:=A[1]; A[1]:=A[2]; A[2]:=c; |