Задание № 2. Массивы

  1. Создайте многомерный массив, содержащий названия фильмов, организованных по жанрам: ассоциативный массив, в котором имена полей будут разными жанрами («комедия», «мелодрама», «детектив» и др.), а элементами — названия фильмов. Выведите информацию.
  2. Просмотрите массив (см. предыдущую задачу) в цикле, выводя название жанра и связанные с ним фильмы.
  3. Создайте ассоциативный массив, аналогичный телефонному справочнику. Отсортируйте массив по фамилиям абонентов в алфавитном порядке.
  4. Создайте ассоциативный многомерный массив, содержащий информацию о пользователях (ФИО, возраст, количество посещений страницы). Выведите всю информацию, начиная с пользователей, у которых количество посещений страницы больше.
  5. Создайте массив, содержащий сведения об учениках класса (фамилия, рост, вес, средний балл). Найдите самого высокого ученика и выведите всю информацию о нем.
  6. Создайте массив, содержащий сведения о ваших друзьях. Отсортируйте его по фамилиям друзей в алфавитном порядке и выведите всю информацию.
  7. Создайте массив, содержащий сведения о ваших друзьях. Отсортируйте его по возрасту друзей и выведите всю информацию.
  8. Создайте массив, содержащий сведения о продукции фирмы: номер товара, название, цена. Отсортируйте массив по названиям в алфавитном порядке. Среди товаров с одинаковым названием сначала идут более дешевые.
  9. Создайте массив, содержащий сведения о картинках: местонахождение и имя файла, хранящего картинку, ее размеры, название. Выведите все картинки на экран с полной информацией о них.
  10. Создайте многомерный массив, содержащий названия музыкальных произведений, организованных по жанрам: ассоциативный массив, в котором имена полей будут разными жанрами («рок», «поп», «джаз» и др.), а элементами — названия песен. Выведите информацию.
  11. Описать массив расписание, содержащий Вывести полную информацию о занятиях, относящихся к предметной области «Информатика».
  12. В библиотеке имеются книги, газеты, журналы. Для каждого печатного издания указать Вывести информацию об изданиях, вышедших в заданном году.
  13. Опишите массив, содержащий информацию о движении электропоездов из вашего города: направление; время отправления электропоездов, время в пути до конечного пункта, стоимость билетов по зонам. Вывести перечень электропоездов, следующих в заданном направлении.
  14. Описать массив экзаменационная ведомость (предмет, номер группы, номер зачетной книжки, фамилия, имя, отчество студента, его оценки по итогам текущей сессии). Определить отличников, хорошистов, троечников и двоечников.
  15. Описать массив служащий, включающий имена, фамилии, отчества служащих, даты рождения, полученное образование, домашние адреса, профессии. Определить имена людей с высшим образованием. Выдать данные о служащем, который имеет ту или иную профессию.
  16. При поступлении в университет лица, получившие оценку «неудовлетворительно» на первом экзамене, ко второму экзамену не допускаются. Считая фамилии абитуриентов и их оценки после первого экзамена исходными данными, составить список абитуриентов, допущенных ко второму экзамену.
  17. Создайте многомерный массив, содержащий названия книг, организованных по жанрам: ассоциативный массив, в котором имена полей будут разными жанрами («детектив», "женский роман", "классика" и др.), а элементами — названия книг. Выведите информацию.
  18. Описать массив служащий, включающий имя, фамилию, отчество служащего, дату рождения, образование, домашний адрес, профессию. Определить имена людей с высшим образованием. Выдать данные о служащем, который имеет ту или иную профессию.
  19. В массиве хранятся следующие данные об учениках: фамилия, имя, отчество, рост, масса. Вычислить средний рост учеников, рост самого высокого и самого низкого ученика. Сколько учеников могут заниматься в баскетбольной секции, если рост баскетболиста должен быть больше 170 см?
  20. Массив содержит сведения об учениках класса. Определить среднюю массу мальчиков и средний рост девочек. Кто из учеников класса самый высокий?
  21. Массив содержит сведения об учителях школы. Распечатать список тех учителей, которые преподают математику и информатику, указать стаж их работы и недельную нагрузку.
  22. Массив содержит сведения о работниках предприятия. Найти тех, чья заработная плата за месяц является ниже средней по предприятию, а также распечатать список тех, кто проработал на предприятии более 10 лет с указанием их фамилии, зарплаты, стажа работы и должности.
  23. Массив содержит сведения о спортсменах. Распечатать данные о тех из них, кто занимается плаванием. Указать возраст, сколько лет они занимаются спортом.

 

© А.П. Шестаков, 2008-2010

 


Рейтинг ресурсов УралWeb

Сайт создан в системе uCoz