10 / 10 / 0
Регистрация: 27.05.2013
Сообщений: 93
|
||||||||||||||||||||||||||||||||||||||||||||||
1 | ||||||||||||||||||||||||||||||||||||||||||||||
Решение всех задач из учебника Стивена Праты23.03.2015, 12:20. Показов 197480. Ответов 271
Метки нет (Все метки)
Здравствуйте!Решил выложить свои решения задач книги С. Прата. Код ни в коем случае не претендует на звание эталонного, если есть замечания с радостью выслушаю и приму к сведению.
Глава 4
Задания
Задача №1
Задача №2
Задача №3
Задача №5
Задача №6
Задача №7
Задача №8
Задача №9
Задача №10
Задачи из глав с 4 о 10, решенные sourcerer
9
|
23.03.2015, 12:20 | |
Ответы с готовыми решениями:
271
Нюансы синтаксиса: классы, список инициализации (неясная строка из учебника Стивена Праты) читаю главу 10 книги стивена праты - "объекты и классы". автор во всех примерах поступает следуйщим образм: объявляет класс в одном фаиле... Неожиданный консольный вывод (упражнения 3 к главе 6 книги Стивена Праты) Найти причины и способы исправления ошибок в коде (упражнения по книге Стивена Праты) Задача из лекций по книге Стивена Праты |
0 / 0 / 1
Регистрация: 28.12.2015
Сообщений: 9
|
|||||||||||||||||||||
23.05.2016, 23:12 | 101 | ||||||||||||||||||||
Вопрос по 7 упр. 7 главы:
Добавлено через 12 минут или здесь:
0
|
56 / 56 / 44
Регистрация: 24.03.2016
Сообщений: 378
|
||||||
27.05.2016, 23:30 | 102 | |||||
Глава 14. Задача 1:
Кликните здесь для просмотра всего текста
0
|
56 / 56 / 44
Регистрация: 24.03.2016
Сообщений: 378
|
||||||
29.05.2016, 15:19 | 103 | |||||
Глава 14. Задача 4:
Кликните здесь для просмотра всего текста
0
|
56 / 56 / 44
Регистрация: 24.03.2016
Сообщений: 378
|
||||||||||||||||
01.06.2016, 16:21 | 104 | |||||||||||||||
Глава 15. Задача 1:
Файл 1: Кликните здесь для просмотра всего текста
Файл 2: Кликните здесь для просмотра всего текста
Файл 3: Кликните здесь для просмотра всего текста
P.S. Мои решения задач могут быть неверными и рекомендуются лишь для ознакомления.
0
|
56 / 56 / 44
Регистрация: 24.03.2016
Сообщений: 378
|
||||||||||||||||
05.06.2016, 02:31 | 105 | |||||||||||||||
Глава 16. Задача 1:
Кликните здесь для просмотра всего текста
Добавлено через 43 минуты Глава 16. Задача 2: Кликните здесь для просмотра всего текста
Добавлено через 3 часа 35 минут Глава 16. Задача 3: Кликните здесь для просмотра всего текста
1
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
||||||
05.06.2016, 15:47 | 106 | |||||
Блин, хотел покритиковать код, но увидел, что это слегка измененный код из книжки Праты, т.е. он сам пишет в стиле студента-недоучки, ссыпая в main весь код в сыром виде. Остается только посоветовать ему почитать книжки по стилю программирования. Вот если бы он их читал, то как-то так бы написал:
1
|
56 / 56 / 44
Регистрация: 24.03.2016
Сообщений: 378
|
|
05.06.2016, 16:59 | 107 |
Mr.X, мне ваш код кажется страшным и совсем непонятным. Но может это в силу моего невежества
0
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
|
05.06.2016, 17:13 | 108 |
Наоборот, все предельно ясно и логика четко выстроена. А вот в вашем с Пратой коде логика попутана, и хотя 16-я глава уже в конце, и вроде бы уже и функции, и STL пора применять, а он пишет в придурковатом студенческом стиле. Интересно, кого и чему он хочет таким образом научить?
Кстати, а вы можете сказать с какой целью вы публикуете здесь свои неоттестированные решения с ошибками? У Праты хоть и придурковато написано, но хоть без ошибок вроде бы.
0
|
56 / 56 / 44
Регистрация: 24.03.2016
Сообщений: 378
|
|
05.06.2016, 17:35 | 109 |
Mr.X, Публикую в надежде что кто-то увидит мои "решение" и скажет: "Парень, у тебя вот тут и тут ошибки, нельзя так делать". Ну и я стану грамотней, и тому кто "тыкнет" пальцем в мои ошибки будет приятно. ( самоутвердиться это же приятно, не так ли? )
Ну и никто мне не мешает после Праты, прочитать любую другую книгу - ведь это всего лишь моя первая почти прочитанная книга по программированию, а раз уже начал - нужно закончить.
0
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
|
05.06.2016, 17:45 | 110 |
Мне кажется, что читатели вашего кода с ошибками, которые только учатся, могут стать безграмотнее, и могут подумать, что так и надо писать программы, раз человек опубликовал. Ну, или написали бы в преамбуле что, дескать, написано через пень-колоду и не тестировано ни разу. Мол, не делайте так, дети.
Я считаю, что засирание информационного пространства - это грех, как плевание в колодец, например.
0
|
56 / 56 / 44
Регистрация: 24.03.2016
Сообщений: 378
|
|
05.06.2016, 17:52 | 111 |
Mr.X,
"засиранием" занимаетесь вы, расписывая одну строку на четыре.
0
|
47 / 47 / 31
Регистрация: 02.04.2016
Сообщений: 312
|
|||||||||||
05.06.2016, 17:53 | 112 | ||||||||||
Ну а мне почему то вот так
0
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
||||||
05.06.2016, 18:36 | 113 | |||||
Ну я вот этого про вас не говорил, это уже вы сами к себе отнесли. Давайте без грубостей.
Добавлено через 5 минут Не знаю, для меня
1
|
47 / 47 / 31
Регистрация: 02.04.2016
Сообщений: 312
|
||||||||||||||||
05.06.2016, 19:46 | 114 | |||||||||||||||
а мне наоборот проще увидеть промежутки в одной строчке, чем искать куски этой самой строчки по всей рабочей области студии(но тут уже - кто как привык). например
0
|
56 / 56 / 44
Регистрация: 24.03.2016
Сообщений: 378
|
||||||
05.06.2016, 20:56 | 115 | |||||
Глава 16. Задача 4
Кликните здесь для просмотра всего текста
0
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
|
05.06.2016, 20:58 | 116 |
0
|
56 / 56 / 44
Регистрация: 24.03.2016
Сообщений: 378
|
|||||||||||||||||||||
06.06.2016, 00:19 | 117 | ||||||||||||||||||||
Mr.X, Да, по условию задачи все работает.
Добавлено через 1 минуту Mr.X, copy() для наглядности. А так все норм, количество чисел возвращает, вот так можно проверить:
Не по теме: Напишите функцию с интерфейсом в старом стиле, которая имеет следующий прототип: Добавлено через 20 минут Глава 16. Задача 5: Кликните здесь для просмотра всего текста
Добавлено через 43 минуты Глава 16. Задача 7 Кликните здесь для просмотра всего текста
Добавлено через 2 часа 9 минут Глава 16 Задача 8. Кликните здесь для просмотра всего текста
0
|
56 / 56 / 44
Регистрация: 24.03.2016
Сообщений: 378
|
|||||||||||
12.06.2016, 15:28 | 118 | ||||||||||
Глава 17. Задача 1:
Задание: Кликните здесь для просмотра всего текста
Напишите программу, которая подсчитывает количество символов вплоть до первого символа $ в строке, оставляя $ во входном потоке.
Решение: Кликните здесь для просмотра всего текста
Добавлено через 15 часов 54 минуты Глава 17. Задача 3: Задание: Кликните здесь для просмотра всего текста
Напишите программу, копирующую один файл в другой. Имена файлов программа должна получать из командной строки. Если не удается открыть файл, должно выдаваться соответствующее сообщение.
Решение: Кликните здесь для просмотра всего текста
0
|
Ferrari F1
|
12.06.2016, 15:37
#119
|
Не по теме: Mr.X, в какой книге описывается стиль написания кода, который вы практикуете?
0
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
|
12.06.2016, 15:53 | 120 |
1
|
12.06.2016, 15:53 | |
12.06.2016, 15:53 | |
Помогаю со студенческими работами здесь
120
Решение задач из учебника Томшина Понятен материал учебника, но не получается самостоятельное решение задач Запишите в файл 2 название команды, количество решенных задач и общее времени, потраченное на решение всех задач Объясните решение задачи из учебника Решение одной из задач по выбору пользователя с возможностью загрузки задач из подключаемой библиотеки Решение задач на С++ (написание программы для решения задач) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Что такое CQRS и как это реализовать на C# с MediatR
InfoMaster 15.01.2025
Концепция CQRS и её роль в современной разработке
В современном мире разработки программного обеспечения архитектурные паттерны играют ключевую роль в создании масштабируемых и поддерживаемых. . .
|
Как настроить CI/CD с Azure DevOps
InfoMaster 15.01.2025
CI/ CD, или непрерывная интеграция и непрерывное развертывание, представляет собой современный подход к разработке программного обеспечения, который позволяет автоматизировать и оптимизировать процесс. . .
|
Как настроить CI/CD с помощью Jenkins
InfoMaster 15.01.2025
Введение в CI/ CD и Jenkins
В современной разработке программного обеспечения непрерывная интеграция (CI) и непрерывная доставка (CD) стали неотъемлемыми элементами процесса создания качественных. . .
|
Как написать микросервис на Go/Golang с Kafka и GitHub CI/CD
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang
Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
|
Как написать микросервис с нуля на C# с RabbitMQ, CQRS и CI/CD
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
|
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
|
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
|
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
|
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента!
4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве).
Первое вводное занятие. . .
|
Как создать приложение для фитнеса для iOS/iPhone на Kotlin
InfoMaster 14.01.2025
Создание собственного фитнес-приложения — это не только захватывающий, но и полезный процесс, ведь оно может стать вашим верным помощником на пути к здоровому и активному образу жизни. В современных. . .
|
Как создать приложение магазина для iOS/iPhone на Swift
InfoMaster 14.01.2025
Введение в разработку iOS-приложений
Разработка приложений для iPhone и других устройств на базе iOS открывает огромные возможности для создания инновационных мобильных решений. В данной статье мы. . .
|
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution https:/ / www. cyberforum. ru/ blogs/ 223907/ blog8781. html прилагаю файл архива проекта в Gowin Eda. Восьмибитный счётчик из сумматора+ генератор сигнала. . .
|