Система задач и упражнений по языку программирования Pascal Часть 1




НазваниеСистема задач и упражнений по языку программирования Pascal Часть 1
страница9/16
Дата публикации18.01.2015
Размер0.66 Mb.
ТипДокументы
lit-yaz.ru > Информатика > Документы
1   ...   5   6   7   8   9   10   11   12   ...   16
^

Лабораторная работа №12
Работа с одномерными и двумерными массивами


Цель работы: Закрепить умение составлять алгоритмы обработки одномерных и двумерных массивов с использованием вспомогательных процедур и функций.

Задание 1


Составьте программу для решения одной из следующих задач:

  1. Имеются результаты n ежедневных измерений количества выпавших осадков. За какую из недель, считая с начала периода измерений, выпало наибольшее количество осадков?

  2. Дан массив фамилий студентов 1-го курса и массив их результатов в беге на 100 метров. Составьте команду из четырех лучших бегунов для участия в эстафете 4*100.

  3. На факультете были проведены соревнования по подтягиванию и все результаты занесены в массив в порядке выступления студентов. Составьте программу, которая распечатывает места, занятые участниками соревнований. Если результаты одинаковые, то лучшее место занимает тот, кто раньше выступал.

  4. Пусть таблица выигрышей лотереи представлена в виде двух массивов: первый - это выигравшие номера, второй - выпавшие выигрыши на эти номера. Ваша группа купила несколько билетов лотереи, номера которых занесены в третий массив. Для каждого номера определите выигрыш, если он есть и распечатайте результат в виде хорошо оформленной таблицы.

  5. После I семестра все итоги по информатике были занесены в две базы, каждая из которых содержит сведения о фамилии студента и о количестве набранных им баллов. В одну из них занесены студенты первой подгруппы вашей группы, в другую - второй. Обе базы упорядочены по убыванию количества набранных баллов. Распечатайте вместе обе подгруппы студентов так, чтобы все результаты были упорядочены по убыванию.

  6. Студенты одной из групп решили съездить на неделю в Париж. Но оказалось, что бесплатных путевок, которые им выделил деканат, на одну меньше, чем студентов в группе. На собрании было решено не брать последнего ученика в списке группе, у которого удовлетворительная оценка по информатике. Составьте программу, которая печатает список тех, кто поедет в Париж на халяву.

  7. Есть база, содержащая итоговые оценки по информатике, полученные каждым студентом группы за I полугодие. Студенты работали за ЭВМ парами, и данные в базе записаны так, что ученики из одной пары стоят рядом. Учитель зачислил учеников, получивших итоговую оценку 5, в отдельную группу для более углубленного изучения информатики. В результате некоторые ученики потеряли свои пары. Распечатайте список фамилий отличников по информатике и список новых пар, который бы вы составили на месте учителя, сохранив не распавшиеся пары.

  8. Дан массив фамилий абитуриентов и массив результатов экзамена по математике. Оставьте в массивах только тех, кто будет допущен к следующему экзамену.

Задание 2


Составьте программу для решения одной из следующих задач:

  1. Для двумерного массива, содержащего сведения о расписании занятий в вашей группе (<день недели>,<номер пары>,<назв. предмета>), напечатайте, какие предметы изучают студенты (предметы не должны повторяться).

  2. В группе решили участвовать в конкурсе эрудитов. Оказалось, что число студентов на одного больше, чем требуется в команде. Было решено отстранить от участия в конкурсе первого студента в списке, у которого сумма всех оценок за сессию наименьшая. Составьте программу, которая печатает получившийся состав команды.

  3. Есть массивы, содержащие все оценки по информатике, полученные каждым студентом группы за I полугодие. В другом массиве записаны критерии итоговых оценок, определяемых по сумме набранных каждым студентом баллов. Составьте программу, которая печатает список студентов вместе с их итоговыми оценками.

  4. В соревнованиях по прыжкам в длину каждому участнику дается три попытки, и все результаты заносятся в массив. При подведении итогов результатом считается лучшая из попыток. Напечатайте фамилии участников и их результаты в порядке занятых ими мест.

  5. В некоторых видах спортивных состязаний выступление каждого спортсмена независимо оценивается несколькими судьями, затем из всей совокупности оценок удаляется наиболее высокая и наиболее низкая, а для оставшихся оценок вычисляется среднее арифметическое, которое и идет в зачет спортсмену. Если наиболее высокую оценку выставили несколько судей, то из совокупности оценок удаляется только одна такая оценка, аналогично поступают с наиболее низкими оценками. Определите оценки, которые пойдет в зачет каждому спортсмену.

  6. В некоторых видах спортивных состязаний выступление каждого спортсмена независимо оценивается несколькими судьями, расставляющих всех спортсменов по местам. Затем для каждого спортсмена вычисляется сумма набранных им мест у каждого из судей, которая определяет итоговое место спортсмена. Составьте программу, которая вычисляет для каждого спортсмена сумму его мест (и распределяющую спортсменов по занятым ими местам).

  7. Известны результаты вступительных экзаменов на определенную специальность. Определить проходной балл, если из числа абитуриентов необходимо отобрать k человек.

  8. Клеточное поле размером mn есть результат игры в крестики-нолики. Определить результат игры: выигрыш «крестиков», выигрыш «ноликов», ничья. Считается, что «крестики» выиграли, если найдется по горизонтали, вертикали или диагонали цепочка, состоящая подряд из 5 крестиков.
1   ...   5   6   7   8   9   10   11   12   ...   16

Похожие:

Система задач и упражнений по языку программирования Pascal Часть 1 iconКонспект лекций доцента и. А. Волковой по курсу «системы программирования»
Система программирования – комплекс программных инструментов и библиотек, который поддерживает создание и существование программного...

Система задач и упражнений по языку программирования Pascal Часть 1 iconУчебная программа курса или дисциплины «Основы программирования»
В частности, в курсе рассматриваются основные конструкции языков программирования, анализируются основные типы и структуры данных,...

Система задач и упражнений по языку программирования Pascal Часть 1 icon«Интегрированная среда языка Pascal»
Образовательные: Обеспечить в ходе урока усвоения следующих понятий: «операторы присваивания», «запись выражений на языке Pascal»,...

Система задач и упражнений по языку программирования Pascal Часть 1 iconСборник текстов и упражнений по английскому языку для студентов неязыковых специальностей
Шаяхметова Л. Х. Сборник текстов и упражнений по английскому языку для студентов неязыковых специальностей (учебно-методические рекомендации)....

Система задач и упражнений по языку программирования Pascal Часть 1 iconРабочая программа по курсу «основы программирования на с++»
Программа предназначена для обучения программирования на языке С++ учреждений начального профессионального образования для овладения...

Система задач и упражнений по языку программирования Pascal Часть 1 iconРабочая программа по курсу «основы Программирования на языке ассемблер»
Программа предназначена для обучения основам программирования на языке низкого уровня Ассемблере учащихся средних школ, учреждений...

Система задач и упражнений по языку программирования Pascal Часть 1 iconИнформационных технологий и программирования
Класс StatusEvent 10 Глава Применение генетического программирования для построения управляющих автоматов 12

Система задач и упражнений по языку программирования Pascal Часть 1 iconСистема решения задач на графах
Маркова в теории вероятностей, различные задачи в программировании, в проектировании электронных систем, в экономике, в социологии...

Система задач и упражнений по языку программирования Pascal Часть 1 icon1 Социум особенная часть мира. Общество сложная, динамично развивающаяся...
Социум — особенная часть мира. Общество — сложная, динамично развивающаяся система

Система задач и упражнений по языку программирования Pascal Часть 1 iconДля программистов и опытных пользователей
Иями нового стандарта и рассчитана на читателей, уже владеющих язы­ком программирования С. Методика подачи материала предполагает...



Образовательный материал



При копировании материала укажите ссылку © 2013
контакты
lit-yaz.ru
главная страница