русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Задача «Футбольные команды»


Дата добавления: 2015-07-09; просмотров: 781; Нарушение авторских прав


Дан список футбольных команд Высшей лиги и количество очков, набранное каждой командой. Известно, что две команды, набравшие наименьшее количество очков, покинут Высшую лигу. Какие это команды?

Решение. Алгоритм решения задачи сводится к следующим частям:

1. Создание объектов Array для переменных x (массив команд – 5 элементов, заполняется присваиванием) и y (массив очков – 5 элементов, заполняется с клавиатуры).

2. Объявление «эталона» для поиска первого минимального элемента и его номера: min1=y[0]; k1=0;

3. Организация цикла для поиска первого минимального элемента в массиве очков y.

4. Объявление «эталона» для поиска второго минимального элемента и его номера: min2=2000000; k2=0;

5. Организация цикла для поиска второго минимального элемента в массиве очков y. Перед поиском минимального элемента необходимо поставить условие сравнения элементов массива с найденным первым минимальным элементом (y[i]==min1) и выполнить прерывание цикла с переходом на следующий шаг {continue}

6. Организация цикла для вывода исходных данных – элементов массивов команд x[i] и их очков y[i].

7. Вывод результатов, выбывших команд: x[k1]; x[k2]

 

 

5. Контрольная работа «Поиск в одномерных массивах»

Þ Опишите переменные.

Þ Составьте алгоритм поиска в теле функции скрипта.

Þ Создайте html-файл и проанализируйте работу каждой программы в броузере

Þ Продемонстрируйте работу программ

 

Вариант 1

Задача 1. В заданном массиве найти сумму тех элементов, которые больше числа 5. Найти в этом массиве min, max и их номера.

Задача 2. В расписании движения поездов указаны: номер поезда, пункт назначения, направление следования (юг, север, восток, запад). Сколько поездов следует на север? Укажите их номера и пункты назначения.



 

Вариант 2.

Задача 1. В заданном массиве заменить все нули единицами, найти в этом массиве min, max и их номера.

Задача 2. Дан список из 50 фамилий с указанием года рождения. Сколько лет Иванову? Учесть, что такой фамилии в списке может и не быть.

 

Вариант 3.

Задача 1. В заданном массиве из 20 элементов напечатать числа, большие 100. Найти в этом массиве min, max и их номера.

Задача 2. В заданных массивах указаны: количество ежедневных осадков и ежедневная температура воздуха. Сколько осадков выпало в виде дождя и сколько в виде снега? (Идёт дождь при температуре > 0°)

 

Вариант 4.

Задача 1. В заданном массиве определить два наибольших элемента и их номера.

Задача 2. Массив содержит сведения о количестве выпущенных станков по каждому из цехов предприятия. Положительная величина означает сверхплановый выпуск станков, отрицательная – невыполнение плана, 0 – выполнение плана. В каких цехах невыполнение плана?

 

Вариант 5.

Задача 1. В заданном массиве заменить все элементы, большие 10 числом 10. Найти два наименьших числа и их номера.

Задача 2. В расписании движения поездов указаны: номер поезда, пункт назначения, длительность стоянки. Определить длительность стоянки и номер поезда интересующего пункта назначения.

 

6. Слияние массивов

 



<== предыдущая лекция | следующая лекция ==>
Задача «Телефонный справочник» | Способ «дополнение»


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.215 сек.