Задачи по основам языка C# с решениями
Эти задачи (с решениями) позволят начинающим освоить операторы и базовые конструкции языка C#.
Они позволяют проверить такие навыки программирования, как ввод/вывод данных, целочисленную арифметику, логику и все операторы циклов.
Решения пользователей сайта анализируются и комментируются автором сайта и другими пользователями с позиций эффективности кода.
Задачи на массивы и строки содержатся в Задачнике 2.
Считаю, что очень важна постоянная ПРАКТИКА и ОБСУЖДЕНИЕ результатов.
Присылайте Ваши решения как КОММЕНТАРИИ к каждой странице заданий, обсуждайте другие, может быть, нестандартные решения.
Задачи по темам
NEW: Наш Чат, в котором вы можете обсудить любые вопросы, идеи, поделиться опытом или связаться с администраторами.
Помощь проекту:
Вы программист, который отвечает за склад, на котором хранится информация, а также за надёжную работу вашей техники на водохранилище. В Вашем распоряжении огромный резервуар на 2 тонны. Но Вы так же в этом хранилище живут рыбы и когда приобретают рыб у Вас также берут немного воды для них, пока их переносят в аквариум к покупателю. И Вам пришёл запрос от нового поставщика, что Вам перелили с главного водохранилища -500 литров воды. Новость хорошая, но вот беда, всем заправляет автоматическая система и она проделывает следующую операцию (Текущее количество воды + полученное количество). Отсюда получается, что по факту у нас будет полное хранилище, но по программе у нас станет на 500 литров меньше и будет запрос на новую партию. Начав копаться в файлах, Вы поняли, что проще будет написать код с нуля и удалили его. Ваша задача написать верный код с чистого листа.
Код с приходом обязан содержать отрицательный показатель.
Задачи и решение. С++
На этой странице собраны все задачи по темам уроков, размещенных на нашем сайте. К каждой задаче прилагается наш вариант решения. Постарайтесь всё же решать их самостоятельно и только потом сравнивать наш исходный код со своим. “Хочешь научиться программировать – программируй”!
Больше практических заданий с решениями найдёте здесь.
Рекомендуем посетить Сайт для юных программистов – где вы найдете уроки по различным языкам программирования (в том числе для детей), 3D-моделированию, Linux и др.
120 thoughts on “ Задачи и решение. С++ ”
#include using namespace std; class Date <
public:
int day, month, year;
Date () <>
Date(int day, int month, int year) <
this->day = day;
this->month = month;
this->year = year;
>
string toString() <
string d = “”, m = “”;
if (day < 10) d = "0";
if (month car_model = car_model;
this->manufacturer = manufacturer;
this->class1 = class1;
this->year = year;
this->date = date;
>
Print() <
cout >
>; int main() < Car* Cars[] <
new Car(«AE86 Sprinter Trueno», «Toyota», «\tSport car», 2001, Date(01, 01, 2006)),
new Car(«Skyline X\t», «Nissan\t», «Sport car», 2003, Date(12, 04, 2005)),
new Car(«Corvette C3 Cabriolet», «Chevrolet», «Sport car», 2000, Date(17, 05, 2002)),
new Car(«Ferrari F40\t», «Ferrari\t», «Sport car», 1969, Date(01, 06, 2017)),
new Car(«Celica\t\t», «Toyota», «\tSport car», 1999, Date(03, 03, 2004))
>;
for (int i = 0; i manufacturer == “Toyota” && Cars[i]->date.year Print();
>
return 0;
>
Створіть додаток для обчислення арифметичного виразу користувача. Користувач вводить з клавіатури деякий арифметичний вираз. Вираз може містити: (), +, -, *, /.
Додаток обчислює результат виразу з урахуванням дужок, пріоритетів. Результат виводиться на екран. Наприклад, якщо користувач ввів:
5*2 + 1
Результат: 11
Якщо користувач ввів:
5 * (2+1)
Создайте приложение для вычисления арифметического выражения пользователя. Пользователь вводит с клавиатуры некоторое арифметическое выражение. Выражение может содержать: (), +, -, *, /.
Приложение вычисляет результат выражения с учетом скобок, приоритетов. Результат выводится на экран. К примеру, если пользователь ввел:
5*2 + 1
Результат: 11
Если пользователь ввел:
5* (2+1)
Задачи по теме «Основы программирования и алгоритмизации»
консультация по информатике и икт (8 класс) по теме
В материале приведены задачи с решением для алгоритмов линейной, разветвляющейся и циклической(цикл с известным числом повторений) структуры. Материал предназначен для учащихся, пропустивших изучение одной из вышеуказанных тем и может быть использован ими для самостоятельного разбора задач.
Скачать:
Предварительный просмотр:
Задачи по теме «Основы программирования и алгоритмизации»
алг сумма
нач вещ a,b
. вывод «введите два числа»
. ввод a,b
. вывод «сумма равна»,a+b
кон
алг сумма
нач вещ a,b,с
. вывод «введите два числа»
. ввод a,b
алг разность
нач вещ a,b, c
. вывод «введите два числа»
. ввод a,b
. c:=a-b
. вывод «разность равна», c
кон
Задания по теме «Алгоритм линейной структуры»
Написать программу нахождения гипотенузы прямоугольного треугольника по двум катетам
алг гипотенуза
нач вещ a,b,c
. вывод «введите катеты треугольника»
. ввод a,b
. c:=sqrt(a**2+b**2)
. вывод «гипотенуза равна»,c
. кон
Найти объем куба, если известна его сторона.
алг объем куба
нач вещ a,v
. вывод «введите сторону куба»
. ввод a
. v:=a**3
. вывод «объем куба равен», v
. кон
Найти площадь прямоугольника, если известно, что одна сторона больше другой на 2
алг площадь прямоугольника
нач вещ a,b,s
. вывод «введите а»
. ввод a
. b:=a+2
. s:=a*b
. вывод «площадь равна»,s
.кон
Найти периметр треугольника, зная длину всех его сторон.
алг периметр треугольника
нач вещ a,b,c,p
. вывод «введите три стороны треугольника»
. ввод a,b,c
. p:=a+b+c
. вывод «периметр треугольника равен»,p
.
кон
Найти периметр прямоугольника и площадь.
алг p s прямоугольника
нач вещ a,b,s,p
. вывод «введи стороны прямоугольника»
. ввод a,b
. p:=2*(a+b)
. s:=a*b
. вывод «периметр равен»,p
. вывод нс, «площадь равна»,s
кон
Найти среднее арифметическое пяти чисел .
алг среднее арифметическое
нач цел a,b,c,e,f
вещ d
вывод «введите пять чисел»
ввод a, b, c, e, f
d:=(a+b+c+e+f)/5
вывод «среднее арифметическое равно», d
кон
Задания по теме «Алгоритм разветвляющейся структуры»
алг частное
нач вещ a,b, c
вывод «введите два числа»
ввод a,b
если b=0 то
вывод «нельзя делить на 0»
иначе
c:= a/b
вывод «частное от деления», a, «на», b, «равно», c
все
кон
алг
нач вещ x,y
вывод » введите x»
ввод x
если x>=0
то y:=4*x**2-7*x+4
вывод «y равен», y
иначе y:=1/(x**2-2)
вывод » у равен»,y
все
кон
алг
нач вещ x,y
вывод «введите x»
ввод x
если x
алг кратное 11
нач цел a
вывод «введите a»
ввод a
если mod(a, 11)=0
то вывод «число кратно 11»
иначе вывод «число не кратно 11»
все
кон
алг квадратное уравнение
нач вещ a,b,c, D, x1, x2, x
вывод «введите коэффициенты»
ввод a,b,c
D:=b**2-4*a*c
если D>0
то
x1:=(-b+sqrt(D))/(2*a)
x2:=(-b-sqrt(D))/(2*a)
вывод «уравнение имеет 2 корня:», x1, x2
все
если D=0
то x:=-b/(2*a)
вывод «уравнение имеет один корень», x
все
если D
Задания по теме «Алгоритм циклической структуры»
Алг количество отрицательных
нач цел n, i, b, s
вывод «введите количество чисел»
ввод n
s:=0
нц для i от 1 до n
вывод «введите», i, «число»
ввод b
если b
алг количество совпадений
нач цел n,i,a,b,s
вывод «введите количество целых чисел»
ввод n
вывод «введите 1 число»
ввод a
s:=0
нц для i от 1 до n-1
вывод «введите следующее число»
ввод b
если b=a то s:=s+1
все
кц
вывод «количество совпадений с первым числом», s
кон
ал г разница между числами
нач цел n,i,r,a,c,b,m
вывод «введите количество чисел»
ввод n
вывод «введите первое число»
ввод a
b:=a
m:=a
нц для i от 1 до n-1
вывод «введите следующее число»
ввод c
если c>b то b:=c
все
если cто m:=c
все
кц
r:=b-m
вывод «разница равна», r
кон
алг максимальное среди целых
нач цел n,i,b,a
вывод «введите количество целых чисел»
ввод n
a:=0
нц для i от 1 до n
вывод «введите», i, «число»
ввод b
если b>a то a:=b
все
кц
вывод «максимальное число», a
кон
алг
нач вещ П, р, д
. вывод «введите радиус окружности»
. ввод р
. П:=3.14
. д:=2*П*р
. вывод «длина окружности равна»,д
кон
алг крI2
нач цел a, s, i
. s:=0
. нц для i от 1 до 10
. . вывод «введите элемент массива»
. . ввод a
. . если a>5 то
. . . . s:=s+a
. . все
. кц
. вывод s
кон