Пример выполнения работы. А. Составить программу для нахождения наибольшего элемента массива и его порядкового номера

Задание:

А. Составить программу для нахождения наибольшего элемента массива и его порядкового номера.

Так как для данного примера значения массива В задаются оператором ввода, то в качестве начального значения наибольшего целесообразно выбрать значение первого элемента, а цикл для сравнения начать со второго значения массива. По условию, помимо значения наибольшего необходимо указать его порядковый номер (индекс). При выполнении условия 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.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: