Задание:
А. Составить программу для нахождения наибольшего элемента массива и его порядкового номера.
Так как для данного примера значения массива В задаются оператором ввода, то в качестве начального значения наибольшего целесообразно выбрать значение первого элемента, а цикл для сравнения начать со второго значения массива. По условию, помимо значения наибольшего необходимо указать его порядковый номер (индекс). При выполнении условия Bi>Bmax следует выполнить не только оператор Bmax:=B[i], но и оператор Imax:=I. Первый элемент может оказаться наибольшим, поэтому перед циклом наряду с оператором Bmax:=B[1], следует выполнить оператор Imax:=1.
Программа имеет вид:
PROGRAM max;
CONST N=17;
VAR Bmax: real;
I, Imax: INTEGER;
B: ARRAY [1..N] OF REAL;
BEGIN
FOR I:=1 TO N DO
READ (B[I]);
Bmax:=B[1]; Imax:=1;
FOR I:=2 TO N DO
IF B[I]>Bmax THEN
BEGIN
Bmax:=B [I];
Imax=I
END;
WRITE (Bmax, Imax)
END.
Контрольные вопросы
1. Указать особенности программ, использующих массивы.
2. Какие операторы языка можно использовать для описания массивов?
3. В чем состоит особенность организации цикла при обработке массивов?
|
|
4. В чем состоит особенность использования приемов программирования при обработке массивов?
5. Указать особенности ввода и вывода массивов?
СОДЕРЖАНИЕ
Кредит 1 | ||
1. СИСТЕМЫ СЧИСЛЕНИЯ……………………………………………… | ||
2. АРХИТЕКТУРА ЭВМ…………………………………………………… | ||
3. ОПЕРАЦИОННАЯ СИСТЕМА WINDOWS XP…………………….. | ||
Лабораторная работа № 3.1 Основные приемы работы с операционной системой Windows XP…………………………………………………………….. | ||
Лабораторная работа № 3.2 Работа с объектами Windows………………. | ||
Лабораторная работа № 3.3 Работа с программой Проводник………….. | ||
Лабораторная работа № 3.4Настройка операционной системы Windows XP | ||
Лабораторная работа № 3.5 Использование справочной и поисковой систем. Форматирование дискет…………………………………………………….. | ||
Лабораторная работа № 3.6 Программа Калькулятор……………………. | ||
Лабораторная работа № 3.7 Графический редактор Paint………………… | ||
Лабораторная работа № 3.8 Текстовые редакторы Блокнот и WordPad… | ||
Лабораторная работа № 3.9 Архивация данных………………………….. | ||
Кредит 2 | ||
4. ТЕКСТОВЫЙ ПРОЦЕССОР WORD………………………………… | ||
Лабораторная работа № 4.1 Настройка текстового редактора MS Word… | ||
Лабораторная работа № 4.2 Создание текстового документа. Создание шаблона……………………………………………………………………………… | ||
Лабораторная работа № 4.3 Форматирование сложного документа…….. | ||
Лабораторная работа № 4.4 Создание списков и колонок текста……….. | ||
Лабораторная работа № 4.5 Создание таблиц…………………………….. | ||
Лабораторная работа № 4.6 Создание формул……………………………. | ||
Лабораторная работа № 4.7 Связывание и внедрение объектов…………. | ||
Лабораторная работа № 4.8 Создание гиперссылок……………………… | ||
Лабораторная работа № 4.9 Создание макросов…………………………. | ||
Лабораторная работа № 4.10 Создание и редактирование диаграмм…… | ||
5. ТАБЛИЧНЫЙ ПРОЦЕССОР MS EXCEL………………………….. | ||
Лабораторная работа № 5.1 Создание электронной таблицы………….... | ||
Лабораторная работа № 5.2 Вычисления в электронной таблице……… | ||
Лабораторная работа № 5.3 Форматирование электронной таблицы….. | ||
Лабораторная работа № 5.4 Сортировка и выборка записей…………… | ||
Лабораторная работа № 5.5 Построение диаграмм…………………….. | ||
Лабораторная работа № 5.6 Редактирование диаграмм…………….. | ||
Лабораторная работа № 5.7 Включение рисунков в диаграммы.. | ||
6. ПРЕЗЕНТАЦИОННАЯ ПРОГРАММА MICROSOFT POWER POINT | ||
Лабораторная работа № 6.1 Создание и оформление презентации……. | ||
Лабораторная работа № 6.2 Настройка демонстрации слайдов и презентаций | ||
Лабораторная работа № 6.3 Сохранение и подготовка презентации к демонстрации……………………………………………………………………… | ||
Кредит 3 | ||
7. СУБД MICROSOFT ACCESS…………………………………………. | ||
Лабораторная работа № 7.1 Создание таблицы…………………………... | ||
Лабораторная работа № 7.2 Создание схемы данных……………………. | ||
Лабораторная работа № 7.3 Сортировка, поиск и фильтрация данных…. | ||
Лабораторная работа № 7.4 Создание запросов с помощью мастера запросов и конструктора запросов……………………………………………………. | ||
Лабораторная работа № 7.5 Создание форм для ввода, редактирования и просмотра данных…………………………………………………………… | ||
Лабораторная работа № 7.6 Создание отчетов……………………………. | ||
8. КОМПЬЮТЕРНЫЕ СЕТИ……………………………………………. | ||
Лабораторная работа № 8.1 Работа с общими сетевыми ресурсами в Windows …………………………………………………………………….. | ||
Лабораторная работа № 8.2 Работа с сетевыми принтерами……………. | ||
9. ИНТЕРНЕТ……………………………………………………………… | ||
Лабораторная работа № 9.1 Получение информации из Интернета …… | ||
10. защита информации………………………………………….. | ||
Лабораторная работа 10.1 Безопасный вход в систему………………….. | ||
Лабораторная работа 10.2 Организация антивирусной защиты………… | ||
11. ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ПАСКАЛЬ………………. | ||
Лабораторная работа 11.1 Программирование алгоритмов линейной структуры…………………………………………………………………………. Лабораторная работа 11.2 Программирование алгоритмов разветвляющейся и циклической структуры………………………………………………. Лабораторная работа 11.3 Программирование алгоритмов итерационной циклической структуры……………………………………………………. Лабораторная работа 11.4 Обработка массивов и матриц………………. | ||
Основная литература
|
|
1 Могилев А.В. и др. Информатика. Уч. пособие для вузов – М.: Изд-во “Академия”, 2001.
2 Информатика. Базовый курс. Под редакцией Симоновича С.В.– СПб.:
Изд-во «Питер», 2000.
3 Файсман А.В., Профессиональное программирование на Турбо Паскале. –
Ташкент: АП «Ташполиграфкомбинат»,1992.
4 Фигурнов В.Э.IBM PC для пользователя. Краткий курс.– М.: ИНФРА- М,
1997.
5 Симонович С.В. и др. Специальная информатика: Учебное пособие. – М.:
АСТ-ПРЕСС: Информ-Пресс, 2000.
6. Балапанов и др. 30 уроков (на казахском и русском языках) – Алматы:
7. Рауан, 1997. – 426 с.:илл.
8. Вирт Н. Алгоритмы и структуры данных. Пер. с англ. – М.: Мир, 1989. – 468 с.:илл.
9. Культин Н. Turbo Pascal в задачах и примерах. – Спб.: БХВ-Петербург, 2001. – 256 с.:илл.
10. Баула В.Г. и др. Основы программирования и алгоритмические языки. - М.: Энергоатомиздат, 1991.
|
|
Дополнительная литература
11. Ахметов К. Курс молодого бойца. – М.:Компьютер Пресс, 1994. – 347 с.:илл.
12. Апсеметов А.Т., Лесбаев А.У., Абдримова З.М. Методические указания для выполнения лабораторных работ (язык программирования Turbo Pascal),
13. 1 часть – Шымкент: Университет «Мирас», 2001.
14. Апсеметов А.Т., Лесбаев А.У., Абдримова З.М. Методические указания для выполнения лабораторных работ (язык программирования QBasic), 2 часть – Шымкент: Университет «Мирас», 2001.