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

Содержание

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

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

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

Часто, не задумываясь, мы используем стандартные функции, например, вычисляя квадрат числа 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. Организация вывода с использованием вложенных циклов

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

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

Z4. Оператор цикла и условные операторы

Напишите в комментариях к этой записи консольные приложения для решения этих задач, укажите также код задачи. Пример решения. Задачи Z4.1. Даны вещественные числа a1, a2, …, a10. Верно ли, что их сумма превышает 100,78? Z4.2. Дано натуральное число n и целые числа b1, b2, …, bn. Верно ли, что сумма чисел bi, меньше p? Z4.3. …

Z4. Оператор цикла и условные операторы Читать далее »

Z3. Определение максимального и минимального значений во время ввода данных

Напишите в комментариях к этой записи консольные приложения для решения этих задач, укажите также код задачи. Пример решения. Задачи Z3.1. Даны натуральное число n и вещественные числа x1, x2, …, xn. Найти: а) максимальное из вещественных чисел; б) минимальное из вещественных чисел; в) максимальное и минимальное из вещественных чисел. Примечание. В задаче (в) использовать только …

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

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