Главная » Просмотр файлов » Задачник и решебник

Задачник и решебник (1087980), страница 8

Файл №1087980 Задачник и решебник (Задачник и решебник) 8 страницаЗадачник и решебник (1087980) страница 82018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 8)

Количество очков вычисляетсяпо следующему правилу: за золотую медаль команда получаетсемь очков, за серебряную — шесть, за бронзовую — пять очков.Рекомендуемый вид экрана во время работы программы приве­ден ниже. Данные, введенные пользователем, выделены полу­жирным шрифтом.Итоги Олимпийских игрВведите в одной строке количество золотых,серебряных и бронзовых медалей.Австрия -> 3 5 9Германия -> 12 9 8Канада -> б 5 4Китай -> О б 2Корея -> 3 1 2Норвегия -> 10 10 5Россия -> 9 б 3США -> б 3 4Финляндия -> 2 4 бЯпония -> 5 1 4Итоги зимней Олимпиады в Нагано, 1998 г.СтранаЗолото Серебро Бронза Всего Очков1 Германия1292982 Норвегия25101053Россия918б3174Австрия35945Канадаб155бСШАб41337 Финляндия124б28Япония141059Китай028б10Кореяб32117815511496928068614637183.

Написать программу, реализующую игру "угадай число".Правила игры следующие. Играют двое. Один задумывает число,второй — угадывает. На каждом шаге угадывающий делает пред­положение, а задумавший число — говорит, сколько цифр числаугаданы и сколько из угаданных цифр занимают правильныепозиции в числе. Например, если задумано число 725 и выдви­нуто предположение, что задумано число 523, то угаданы двецифры (5 и 2) и одна из них (2) занимает верную позицию.51Часть I.

ЗадачиНиже приведен рекомендуемый вид экрана во время работыпрофаммы. Данные, введенные пользователем, выделены полу­жирным шрифтом.Компьютер задумал трехзначное число. Вы должны его отгадать.После очередного числа вам будет сообщено, сколько цифругадано и сколько из них находятся на своих местах.После ввода числа нажР1майте <Enter>.Для завершения игры нажмите <Esc>.Ваш вариант -> 123 Угадано: О. На своих местах: ОВаш вариант -> 456 Угадано: 1. На своих местах: ОВаш вариант -> 654 Угадано: 2. На своих местах: 2Ваш вариант -> 657 Угадано: 2.

На своих местах: 2Ваш вариант -> 658 Угадано: 3. На своих местах: 3*** ВЫ УГДЦАЛИ ! ***Нажмите <Enter> для завершения.184. Напишите программу-телеграф, которая принимает отпользователя сообщение и выводит его на экран в виде последо­вательности точек и тире. Вывод точек и тире можно сопрово­дить звуковым сигналом соответствующей длительности. АзбукаМорзе для букв русского алфавита приведена ниже.АдиМРФшь.-..—.-...-.-..-БЕИНСXЩэ-....—-.—...-.вжк0тцъю.—..."-.—-.-.-....—у—.—...-...—...-чыя-.-.-.-г3лпфункцииОбщие замечанияПриступая к решению задач этого раздела, следует вспомнить, что:П1 для передачи данных в функцию надо использовать толькопараметры.

Глобальные переменные, т. е. переменные, объ­явленные вне функции, использовать не рекомендуется;52C/C++ в задачах и примерах• тип каждого фактического параметра (константы или пере­менной) в инструкции вызова функции должен совпадать стипом соответствующего формального параметра, указанногов объявлении функции;• если параметр функции используется для возврата результата,то в объявлении функции этот параметр должен быть ссыл­кой, а в инструкции вызова функции в качестве фактическогопараметра должен быть указан адрес переменной.Задачи185.

Написать функцию, которая вычисляет объем цилиндра.Параметрами функции должны быть радиус и высота цилиндра.186. Написать функцию, которая возвращает максимальное издвух целых чисел, полученных в качестве аргумента.187. Написать функцию, которая сравнивает два целых числа ивозвращает результат сравнения в виде одного из знаков: >, <или =,188. Написать функцию, которая вычисляет сопротивление це­пи, состоящей из двух резисторов. Параметрами функции явля­ются величины сопротивлений и тип соединения (последо­вательное или параллельное).

Функция должна проверять кор­ректность параметров: если неверно указан тип соединения, тофункция должна возвращать - 1 .189. Написать функцию, которая вычисляет значение а^. Числаа и b могут быть любыми дробными положительными числами.190. Написать функцию Procent, которая возвращает процентот полученного в качестве аргумента числа.191. Написать функцию "Факториал" и программу, использую­щую эту функцию для вывода таблицы факториалов.192. Написать функцию Dohod, которая вычисляет доход по вкла­ду. Исходными данными для функции являются: величина вклада,процентная ставка (годовых) и срок вклада (количество дней).193.

Написать функцию g l a s n , которая возвращает 1, если сим­вол, полученный функцией в качестве аргумента, является глас­ной буквой русского алфавита, и ноль — в противном случае.Часть I. Задачи53194. Написать функцию sogl, которая возвращает 1, если сим­вол, полученный функцией в качестве аргумента, является со­гласной буквой русского алфавита, и О — в противном случае.195. Написать функцию, которая возвращает преобразованную кверхнему регистру строку, полученную в качестве аргумента.196.

Написать функцию, обеспечивающую решение квадратногоуравнения. Параметрами функции должны быть коэффициентыи корни уравнения. Значение, возвращаемое функцией, должнопередавать в вызывающую программу информацию о наличии ууравнения корней: 2 — два разных корня, 1 — корни одинако­вые, О — уравнение не имеет решения. Кроме того, функциядолжна проверять корректность исходных данных. Если исход­ные данные неверные, то функция должна возвращать - 1 .197. Написать функцию, которая выводит на экран строку, со­стоящую из звездочек. Длина строки (количество звездочек) яв­ляется параметром функции.198. Написать функцию, которая выводит строку, состоящую изодинаковых символов.

Длина строки и символ являются пара­метрами процедуры.199. Написать функцию, которая вычисляет объем и площадьповерхности параллелепипеда.200. Написать функцию frame, которая выводит на экран рам­ку. В качестве параметров функции должны передаваться коор­динаты левого верхнего угла и размер рамки.Факультатив201.

Написать функцию, обеспечивающую ввод с клавиатурыцелого положительного числа. При нажатии клавиши соответст­вующий символ должен появляться на экране только в том слу­чае, если этот символ является цифрой. Функция должна позво­лять редактировать введенное число при помощи клавиши<Backspace>.

При нажатии клавиши <Enter> функция должназавершать работу и возвращать введенное число.202. Написать функцию, обеспечивающую ввод с клавиатурыдробного числа. При нажатии клавиши соответствующий сим­вол должен появляться на экране только в том случае, если этот54C/C-I-+ в задачах и примерахсимвол является допустимым в данной позиции. Например,функция не должна допускать ввод более чем одной точки и зна­ка минус не в первой позиции. Функция должна позволять редак­тировать введенное число при помощи клавиши <Backspace>.При нажатии клавиши <Enter> функция должна завершать ра­боту и возвращать введенное число.203.

Написать программу, реализующую игру "21". Действия повыдаче очередной карты игроку и компьютеру реализуйте в видефункции.ГрафикаОбщие замечанияПриступая к решению задач этого раздела, следует вспомнить, что:• в графическом режиме экран представляет собой совокуп­ность точек, каждая из которых может быть окрашена в одиниз 16-ти цветов;• координаты точек возрастают слева направо и сверху вниз. Ле­вая верхняя точка имеет координаты (0,0), правая нижняя •—(639,479);• для того чтобы программа могла выводить на экран графиче­ские примитивы (линии, окружности, прямоугольники), не­обходимо инициализировать графический режим.Шаблон графической программы выглядит следующим образом:// шаблон графической программы#include <graphics.h>#include <conio.h>#define PATHTODRIVER "c: W b o r l a n d c W b g i W "void main (void){int gdriver = DETECT; // драйверint gmode;// режимint errorcode;// код ошибкиinitgraph(&gdriver, &gmode, PATHTODRIVER);errorcode = graphresult{);55Часть I.

Задачиif (errorcode != grOk)// ошибка инициализации// графического режима{printf("Ошибка: %d\n", errorcode);puts("Для завершения программы нажмите <Enter>")getch();return;// далее инструкции программыclosegraph(); // завершение графического режима}Задачи204. Написать программу, которая вычерчивает на экране домик.205. Написать профамму, которая выводит на экран флагОлимпийских игр. Изображение флага приведено ниже (однойклетке соответствует пять пикселов).зеленыйC/C++ в задачах и примерах56206. Написать профамму, которая вычерчивает на экране кораблик.207. Написать профамму, которая вычерчивает на экране ракету.С)С)ii/208. Написать профамму, которая с использованием метода ба­зовой точки выводит на экран изображение кораблика.Часть I.

Задачи57209. Написать программу, которая вычерчивает на экране узориз 100 окружностей случайного диаметра и цвета.210. Написать программу, которая вычерчивает на экране узориз 50 прямоугольников случайного размера и цвета.211. Написать профамму, которая вычерчивает на экране узор -—ломаную линию из 100 звеньев со случайными координатами,случайного цвета.212. Написать профамму, которая выводит на экран контур пя­тиконечной звезды.213. Написать профамму, которая выводит на экран пятиконеч­ную звезду красного цвета с белой окантовкой.214. Написать профамму, которая вычерчивает на экране шес­тиугольник.215.

Характеристики

Тип файла
PDF-файл
Размер
5,39 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6376
Авторов
на СтудИзбе
309
Средний доход
с одного платного файла
Обучение Подробнее