Разделы курса

Содержание

Y2. Обработка данных во время ввода с использованием вложенных циклов

Напишите в комментариях к этой записи консольные приложения для решения этих задач, укажите также код задачи. Решены задачи нет. Не решены: пока все. Задачи Y2.1. Известна зарплата каждого из 12 работников фирмы за каждый месяц первого квартала: Работник Месяц 1 2 3 1 2 … 12 Организовать ввод информации по этой таблице и определить: а) …

Y2. Обработка данных во время ввода с использованием вложенных циклов Читать далее »

Y3. Вложенные циклы и целые числа

Напишите в комментариях к этой записи консольные приложения для решения этих задач, укажите также код и условие задачи. Решены задачи нет. Задачи Y3.1. Найти количество делителей каждого из целых чисел от 120 до 140. Y3.2. Составить программу для графического изображения делимости чисел от 1 до n (значение n вводится с клавиатуры). В каждой строке надо …

Y3. Вложенные циклы и целые числа Читать далее »

Об объектах и ООП простыми словами

Денис написал: «Похоже лексика и примеры приведенные Вами, для людей имеющих серьезную теоретическую и практическую подготовку в программировании.Мне, увы, в них ничего не понятно. Можно ли объяснить по простому,по бытовому, для людей только начинающих свой путь в программировании?»

Как возводить число в квадрат. Численный эксперимент

Часто, не задумываясь, мы используем стандартные функции, например, вычисляя квадрат числа X, мы пишем z = Math.Pow(X,2). Другой вариант: z = X * X. Какой из них быстрее и во сколько раз? Напишем простенькую программу, использующую класс DateTime. Чтобы разница была заметна, выполним возведение в квадрат N = 2 000 000 000 раз. Тогда: using …

Как возводить число в квадрат. Численный эксперимент Читать далее »

Структура ИЛИ класс. Пример 1

В статье «Классы или структуры, в чем отличия» приведены небольшие примеры, которые, как показал опыт общения с начинающими программистами, недостаточны для более глубокого понимания этих различий. Поэтому будет полезно рассмотреть еще примеры.

Три «кита» ООП. Пример 2

В предыдущем примере были созданы три класса, определяющих три варианта описания одной семьи. Создание популяции (класс Population) на базе первого класса Объекты-популяции должны содержать информацию об n семьях (n=0, 1, 2, … ). Кроме того, необходимо предусмотреть различные способы заполнения массива и вывода данных.

Три «кита» ООП. Пример 1

Как думает программист, использующий технологию ООП ? Зачем нужны инкапсуляция, наследование и полиморфизм? Пусть требуется создать программу, обрабатывающую данные о семьях, имеющих детей. 1. Начнем с традиционной семьи (мать-отец-ребенок). а) cоздадим класс MFC, содержащий следующие поля — имена матери, отца и ребенка, назовем эти поля соответственно: mother, father, child; б) в классе необходим конструктор MFC(string …

Три «кита» ООП. Пример 1 Читать далее »

Поиск наиболее длинной последовательности повторяющихся чисел. Конкурсная задача (Yandex 2019)

Условие Найти наиболее длинную последовательность повторяющихся чисел. Если из них какие то длины равны, то вывести наибольшее число и количество его повторений в отсортированной последовательности. Автор: (С) Ксения П., 2020. Решение using System; namespace Xenia { class Program { static void Main() { Console.Write(«Число элементов последовательности: «); int n = Convert.ToInt32(Console.ReadLine()); // Генерация массива элементов …

Поиск наиболее длинной последовательности повторяющихся чисел. Конкурсная задача (Yandex 2019) Читать далее »

Игра БЫКИ и КОРОВЫ

Компьютер загадывает четырехзначное число (без повторений цифр). Пользователь, в свою очередь, пытается его отгадать. Пользователь вводит число: если совпадает какая-то цифра и ее позиция, программа выводит слово БЫК и цифру. Если цифра есть, но позиция ее не верная, то пишет слово КОРОВА и цифру. Параллельно с каждым вводом пользователя числа, программа уменьшает счетчик попыток на …

Игра БЫКИ и КОРОВЫ Читать далее »

Y1. Организация вывода с использованием вложенных циклов

Напишите в комментариях к этой записи консольные приложения для решения этих задач, укажите также код задачи. Решены задачи 1,4. Не решены: 2,3,5-10. Пример решения. Задачи Y1.1. Напечатать числа в виде следующей таблицы: а) 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 …

Y1. Организация вывода с использованием вложенных циклов Читать далее »

Пролистать наверх