Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

127 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gitignore для C# .gitignore

Лекции

Лекция 1:

Hello, World – КОД

Введите ваше имя... Привет! ... – КОД

Сумма двух чисел – КОД

Частное двух чисел – КОД

Введите ваше имя... Маша. УРА! Это маша (особое привествие) – КОД

Нахождение максимального числа – КОД

Рисунок "+" треугольника Серпинского – КОД

Лекция 2:

Задача на нахождение максимального числа из 9 – КОД

Задача на нахождение максимального числа из 9 НОВОЕ РЕШЕНИЕ через МЕТОД – КОД

Задача на нахождение максимального числа из 9 НОВОЕ РЕШЕНИЕ через МЕТОД + МАССИВ – КОД

Нахождение индекса элемента в массиве – КОД

Метод по заполнению массива случайными элементами и его вывода в терминал – КОД

Нахождение индекса элемента в массиве с помощью методов заполнения массива случайными числами – КОД

Лекция 3:

Дан текст. В тексте нужно все пробелы заменить черточками, маленькие буквы “к” заменить большими “К”, а большие “С” заменить маленькими “с” – КОД

Метод сортировки массива – КОД

Лекция 4:

Рекурсия. Методы создания и заполнения двумерного массива – КОД

Задача. Нарисовать кулак с большим пальцем вверх и закрасить его – КОД

Примеры факториалов – КОД

Семинары

Семинар 1

Это моя первая программа

Вывести квадрат числа – Блок-схема КОД

Пример задачи из домашней работы по 1-ому семинару

Программа на вход принимает два числа и выдает какое число больше, а какое меньше:

Способ решения №1 КОД

Способ решения №2 КОД

Семинар 2

МАССИВЫ

Общие методы для задач с массивами – ПАПКА МЕТОДОВ ДЛЯ МАССИВА

Решение задач из списка самоятоятельный № 37 & № 39 с использованием методов из папки методов для массива – ЗАДАЧИ

Изначальный проект (сводка задач за семинар) – ПРОЕКТ ЗАДАЧ

Домашняя работа

Семинар 1:

Знакомство с языком программирования С#

Задача 1: Напишите программу, которая принимает на вход три числа и выдаёт максимальное из этих чисел.

2, 3, 7 -> 7 44 5 78 -> 78 22 3 9 -> 22

Задача 2: Напишите программу, которая на вход принимает число и выдаёт, является ли число чётным (делится ли оно на два без остатка).

4 -> да -3 -> нет 7 -> нет

Задача 3: Напишите программу, которая на вход принимает число (N), а на выходе показывает все чётные числа от 1 до N.

5 -> 2, 4 8 -> 2, 4, 6, 8

Задача 1 – ввод 3-ех чисел и вывод большего из них

Блок-схема КОД

Задача 2 – на вход принимает число и выдаёт, является ли число чётным (делится ли оно на два без остатка)

Блок-схема КОД

Задача 3 – на вход принимает число (N), а на выходе показывает все чётные числа от 1 до N.

Блок-схема КОД

Семинар 2:

Базовые алгоритмы

Задача 10 : Напишите программу, которая принимает на вход трёхзначное число и на выходе показывает вторую цифру этого числа.

456 -> 5 782 -> 8 918 -> 1

Задача 13: Напишите программу, которая выводит третью цифру заданного числа или сообщает, что третьей цифры нет.

645 -> 5 78 -> третьей цифры нет 32679 -> 6

Задача 15: Напишите программу, которая принимает на вход цифру, обозначающую день недели, и проверяет, является ли этот день выходным.

6, 7 - выходной. НО дня с индексом 0 или 12 не существует. 6 -> да 7 -> да 1 -> нет

Бибилиотека с Методами для решения задач – МЕТОДЫ

Файл решения задач и их компановки через методы – РЕШЕНИЕ ЗАДАЧ С МЕТОДАМИ

Осноной файл папки (dotnet run) – ПРОВЕРКА

Семинар 3:

Базовые алгоритмы. Продолжение

Задача 19 Напишите программу, которая принимает на вход пятизначное число и проверяет, является ли оно палиндромом.

14212 -> нет 12821 -> да 23432 -> да СТРОКИ ИСПОЛЬЗОВАТЬ НЕЛЬЗЯ

Задача 21 Напишите программу, которая принимает на вход координаты двух точек и находит расстояние между ними в 2D пространстве.

A (0,0); B (1,1), -> ~1.4 A (2,4); B (0,7) -> ~3.6

Задача 23 Напишите программу, которая принимает на вход число (N) и выдаёт таблицу кубов чисел от 1 до N.

3 -> 1, 8, 27 5 -> 1, 8, 27, 64, 125

Бибилиотека с Методами для решения задач – МЕТОДЫ

Файл решения задач и их компановки через методы – РЕШЕНИЕ ЗАДАЧ С МЕТОДАМИ

Осноной файл папки (dotnet run) – ПРОВЕРКА

Семинар 4:

Функции

Задача 25: Напишите цикл, который принимает на вход два числа (A и B) и возводит число A в натуральную степень B.

3, 5 -> 243 (3⁵) 2, 4 -> 16 НЕЛЬЗЯ ИСПОЛЬЗОВАТЬ Math.Pow

Задача 27: Напишите программу, которая принимает на вход число и выдаёт сумму цифр в числе.

452 -> 11 82 -> 10 9012 -> 12 Строки использовать нельзя

Задача 29: Напишите программу, которая задаёт массив из N элементов (из диапазона [0-14] ) и выводит на экран десятичное представление числа, записанного в СС по основанию 15

N: 3 [9, 4, 12] => 2097

Для проверки задачи 29

Бибилиотека с Методами для решения задач – МЕТОДЫ

Файл решения задач и их компановки через методы – РЕШЕНИЕ ЗАДАЧ С МЕТОДАМИ

Осноной файл папки (dotnet run) – ПРОВЕРКА

Семинар 5:

Функции и одномерные массивы

Задача 34: Задайте массив заполненный случайными положительными трёхзначными числами. Напишите программу, которая покажет количество чётных чисел в массиве.

[345, 897, 568, 234] -> 2

Задача 36: Задайте одномерный массив, заполненный случайными числами. Найдите сумму элементов, стоящих на нечётных позициях.

[3, 7, 23, 12] -> 19 [-4, -6, 89, 6] -> 0

Задача 38: Задайте массив вещественных чисел. Найдите разницу между максимальным и минимальным элементов массива.

[3 7 22 2 78] -> 76

Бибилиотека с Методами для решения задач – МЕТОДЫ

Файл решения задач и их компановки через методы – РЕШЕНИЕ ЗАДАЧ С МЕТОДАМИ

Осноной файл папки (dotnet run) – ПРОВЕРКА

Семинар 6:

Одномерные массивы. Продолжение

Задача 41: Пользователь вводит с клавиатуры M чисел. Посчитайте, сколько чисел больше 0 ввёл пользователь.

0, 7, 8, -2, -2 -> 2 1, -7, 567, 89, 223-> 3

Задача 43: Напишите программу, которая найдёт точку пересечения двух прямых, заданных уравнениями y = k1 * x + b1, y = k2 * x + b2; значения b1, k1, b2 и k2 задаются пользователем.

b1 = 2, k1 = 5, b2 = 4, k2 = 9 -> (-0,5; -0,5)

Бибилиотека с Методами для решения задач – МЕТОДЫ

Файл решения задач и их компановки через методы – РЕШЕНИЕ ЗАДАЧ С МЕТОДАМИ

Осноной файл папки (dotnet run) – ПРОВЕРКА

Семинар 7:

Двумерные массивы

Задача 47. Задайте двумерный массив размером m×n, заполненный случайными вещественными числами.

m = 3, n = 4. 0,5 7 -2 -0,2 1 -3,3 8 -9,9 8 7,8 -7,1 9

Задача 50. Напишите программу, которая на вход принимает позиции элемента в двумерном массиве, и возвращает значение этого элемента или же указание, что такого элемента нет.

Например, задан массив: 1 4 7 2 5 9 2 3 8 4 2 4 17 -> такого числа в массиве нет

Задача 52. Задайте двумерный массив из целых чисел. Найдите среднее арифметическое элементов в каждом столбце.

Например, задан массив: 1 4 7 2 5 9 2 3 8 4 2 4 Среднее арифметическое каждого столбца: 4,6; 5,6; 3,6; 3.

Бибилиотека с Методами для решения задач – МЕТОДЫ

Файл решения задач и их компановки через методы – РЕШЕНИЕ ЗАДАЧ С МЕТОДАМИ

Осноной файл папки (dotnet run) – ПРОВЕРКА

Семинар 8:

Двумерные массивы. Продолжение

Задача 54 Задайте двумерный массив. Напишите программу, которая упорядочит по убыванию элементы каждой строки двумерного массива.

Например, задан массив: 1 4 7 2 5 9 2 3 8 4 2 4 В итоге получается вот такой массив: 7 4 2 1 9 5 3 2 8 4 4 2

Задача 56 Задайте прямоугольный двумерный массив. Напишите программу, которая будет находить строку с наименьшей суммой элементов.

Например, задан массив: 1 4 7 2 5 9 2 3 8 4 2 4 5 2 6 7 Программа считает сумму элементов в каждой строке и выдаёт номер строки с наименьшей суммой элементов: 1 строка

Задача 60 Сформируйте трёхмерный массив из неповторяющихся двузначных чисел. Напишите программу, которая будет построчно выводить массив, добавляя индексы каждого элемента.

Массив размером 2 x 2 x 2 66(0,0,0) 25(0,1,0) 34(1,0,0) 41(1,1,0) 27(0,0,1) 90(0,1,1) 26(1,0,1) 55(1,1,1)

Бибилиотека с Методами для решения задач – МЕТОДЫ

Файл решения задач и их компановки через методы – РЕШЕНИЕ ЗАДАЧ С МЕТОДАМИ

Осноной файл папки (dotnet run) – ПРОВЕРКА

Семинар 9:

Рекурсия

Задача 64 Задайте значение N. Напишите программу, которая выведет все натуральные числа в промежутке от N до 1. Выполнить с помощью рекурсии.

N = 5 -> "5, 4, 3, 2, 1" N = 8 -> "8, 7, 6, 5, 4, 3, 2, 1"

Задача 66 Задайте значения M и N. Напишите программу, которая найдёт сумму натуральных элементов в промежутке от M до N.

M = 1; N = 15 -> 120 M = 4; N = 8. -> 30

Задача 68 Напишите программу вычисления функции Аккермана с помощью рекурсии. Даны два неотрицательных числа m и n.

m = 2, n = 3 -> A(m,n) = 9 m = 3, n = 2 -> A(m,n) = 29

Бибилиотека с Методами для решения задач – МЕТОДЫ

Файл решения задач и их компановки через методы – РЕШЕНИЕ ЗАДАЧ С МЕТОДАМИ

Осноной файл папки (dotnet run) – ПРОВЕРКА

Самостоятельный задачи

Перечень задач ЗАДАЧИ

Почувствуй себя интерном

Задача 0 КОД

Задача 1 Блок-схема КОД

Задача 2 Блок-схема КОД

Задача 3

Версия 1 Блок-схема КОД

Версия 2 КОД

Задача 4 Блок-схема КОД

Задача 5 Блок-схема КОД

Задача 6 Блок-схема КОД

Задача 7 Блок-схема КОД

Задача 8 КОД

Задача 9 КОД

Задача 10 КОД

Задача 11 КОД

Задача 12 1th version КОД

Задача 12 2th version КОД

Задача 13 КОД

Задача 14 КОД

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages