Паскаль с нуля [ч9]. Оператор выбора case-of и решение задачи про дни недели

  Рет қаралды 115,596

Эдуард Мецкер

Эдуард Мецкер

9 жыл бұрын

Очередной урок курса для начинающих программистов расскажет о том, как можно облегчить работу с определенным видом условий. Как огромный блок кода записать в несколько строк? В процессе видеоурока показана логика работы оператора выбора case-of в языке Паскаль. Для практики и закрепления знаний мы решим задачку отображения названий дней недели по номеру дня, который введет пользователь.

Пікірлер: 147
@daniil8150
@daniil8150 6 жыл бұрын
Эдуард, ваши видео - качественные ролики с хорошими обьяснениями . Спасибо вам!
@Tsvetkovcorporation
@Tsvetkovcorporation 8 жыл бұрын
Я в полном восторге от ваших уроков. Всё просто, понятно, не напрягают слова-паразиты, типа э-э-э, у-у-у и т.д. Оптимально по времени, не успевает надоесть. Урок заканчивается, а хочется продолжения. Поэтому дальше каждый сам определяет в состоянии он усвоить следующий урок или сделать паузу.
@-kawasaki4798
@-kawasaki4798 4 жыл бұрын
Дошел до 9-го урока, супер!!!
@hierayku873
@hierayku873 6 жыл бұрын
Кстати можно писать диапозоны через запятую. Например, 1..5,8..11 Тоесть числа с 1 по 5 и с 8 по 11 будут выводится как напимер будний день)
@user-ht8bq5ee5n
@user-ht8bq5ee5n 7 жыл бұрын
Спасибо огромное! Как всегда интересно, познавательно и понятно!
@user-vg3ud6fn5y
@user-vg3ud6fn5y 4 жыл бұрын
Отличные уроки, хорошо объясняешь, удачи) За уроки спасибо
@djeka415
@djeka415 3 жыл бұрын
Благодарю за отличные видеоуроки👍👍
@nastylove3321
@nastylove3321 6 жыл бұрын
Спасибо. В школе с первого раза не разобрался. А по вашему видеоуроку- все ОК.
@forester3084
@forester3084 7 жыл бұрын
Program GameXXX; const G1 = 'Вы победили!'; G2 = 'Вы проиграли...'; N = 'Ничья.'; var a1: integer; a2: integer; b1: integer; b2: integer; x1,x2: integer; begin a1 := Random(6)+1; a2 := Random(6)+1; b1 := Random(6)+1; b2 := Random(6)+1; writeln('Очки, выпавшие на ваших кубиках: ', a1, ', ', a2, '.'); writeln('Очки, выпавшие на кубиках противника: ', b1,', ', b2, '.'); x1 := a1+a2; x2 := b1+b2; writeln('Сумма ваших очков: ', x1, '.'); writeln('Сумма очков противника: ', x2, '.'); if x1=x2 then writeln(N) else if x1>x2 then writeln(G1) else writeln(G2); end.
@tydiua
@tydiua 6 жыл бұрын
Казино шоли?)
@technic_and_programming
@technic_and_programming 5 жыл бұрын
Молодец, хорошо постарался!
@gnidoboy8006
@gnidoboy8006 8 жыл бұрын
Все очень понятно, спасибо)
@DeathGWA
@DeathGWA 2 жыл бұрын
Спасибо. Счастья, здоровья, успехов.
@OraneTV
@OraneTV 9 жыл бұрын
Спасибо за урок!
@mmgetmanov
@mmgetmanov 7 жыл бұрын
Очень помогают видеоролики!
@zfmusic6977
@zfmusic6977 5 жыл бұрын
Спасибо вам большое !!!
@user-wt1eo3od8h
@user-wt1eo3od8h 7 жыл бұрын
program Январь2017; var day: integer; begin writeln('Введите день месяца (1-31):' ); readln(day); case day of 1: writeln('Воскресенье'); 2: writeln('Понедельник'); 3: writeln('Вторник'); 4: writeln('Среда'); 5: writeln('Четверг'); 6: writeln('Пятница'); 7: writeln('Суббота'); 8: writeln('Воскресенье'); 9: writeln('Понедельник'); 10: writeln('Вторник'); 11: writeln('Среда'); 12: writeln('Четверг'); 13: writeln('Пятница'); 14: writeln('Суббота'); 15: writeln('Воскресенье'); 16: writeln('Понедельник'); 17: writeln('Вторник'); 18: writeln('Среда'); 19: writeln('Четверг'); 20: writeln('Пятница'); 21: writeln('Суббота'); 22: writeln('Воскресенье'); 23: writeln('Понедельник'); 24: writeln('Вторник'); 25: writeln('Среда'); 26: writeln('Четверг'); 27: writeln('Пятница'); 28: writeln('Суббота'); 29: writeln('Воскресенье'); 30: writeln('Понедельник'); 31: writeln('Вторник') else writeln('Неправильно введён день месяца (1-31)'); end; end.
@nestormackno6702
@nestormackno6702 3 жыл бұрын
Крутой видос!
@user-xm6wf6pb2i
@user-xm6wf6pb2i 7 жыл бұрын
Продолжай снимать , помогает
@peacebypeace8214
@peacebypeace8214 Жыл бұрын
Спасибо за видео, Эдуард, изучаю питон, уже далеко вперед темы прошел, сейчас на рекурсии, и вот мне пришлось столкнуться с Pascal, как же это больно))) Особенно отсутствие elif бьет по сердцу😁, а от лесенки в глазах рябит🤣 , хоть case of есть. Спасибо Вам за видео)
@Ahhdhsjsjjdd
@Ahhdhsjsjjdd 8 жыл бұрын
огромное спасибо
@fokethato8720
@fokethato8720 2 жыл бұрын
Как всегда топ
@user-ry2pp9rw5c
@user-ry2pp9rw5c 8 жыл бұрын
Классно!
@ciocoiion7175
@ciocoiion7175 8 жыл бұрын
Большое спосибо
@AS_tutor
@AS_tutor 4 жыл бұрын
Ты красавец!
@user-ry6wy8ut4c
@user-ry6wy8ut4c 2 жыл бұрын
Спасибо 😁
@menachemgrinberg3829
@menachemgrinberg3829 8 жыл бұрын
ты супер !!
@mx1xmx
@mx1xmx 8 жыл бұрын
program ghj; const A: array[1..7] of string = ('Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье'); var day: integer; begin write('Введите день недели: '); readln(day); write(A[day]); end. Так по-моему лучше
@German707707
@German707707 8 жыл бұрын
+Maksim Regino Конечно лучше и грамотней, но ко всему нужно подходить постепенно))
@petrovBest
@petrovBest 8 жыл бұрын
Не хватает "Защиты от дурака"
@adilzhansarsen7307
@adilzhansarsen7307 8 жыл бұрын
Вот с защитой от дураков) program Day; var day: array[1..7] of string =('Пн','Вт','Ср','Чт','Пт','Сб','Вс'); num: integer; begin writeln('Введи номер дня недели(1-7)'); readln(num); if (num>0) and (num
@user-in9yf2kf1k
@user-in9yf2kf1k 7 жыл бұрын
причем тут массивы, перестаньте мешать челу, делать классные уроки.
@krut0g0lov
@krut0g0lov 4 жыл бұрын
урок посвящен операторам вывода , а не массивам
@user-iz1rb9be8m
@user-iz1rb9be8m 6 жыл бұрын
здорово
@LoneCheri
@LoneCheri 8 жыл бұрын
все понятно
@user-yf1zu2tg2o
@user-yf1zu2tg2o 3 жыл бұрын
Я посоветовал Вас подруге, и она написала комментарий, где сказала, что я посоветовал Вас ей, после чего прислала мне сообщение и скрин с криками мол "Он лайкнул!", мне вот интересно, почему вы не выпускаете новые видео, к примеру, по языку пайтон: я бы смотрел с удовольствием. Извиняюсь, если Вы, конечно, говорили, почему не снимаете больше видео в последующих уроках. Я, кстати, загорелся сделать программу, которая будет на введенное число и месяц будет давать день недели - попробовать стоит( но я ещё новичок, это, скорее, просто эксперимент). Спасибо за уроки
@juteexbtcbp3600
@juteexbtcbp3600 5 жыл бұрын
Program Pascal_9; var day: integer; begin write('Введите номер дня недели (1-7): '); readln(day); case day of 1: begin write('Понедельник. '); writeln('День ху... кхм. тяжёлый.'); end; 2: writeln('Вторник'); 3: writeln('Среда'); 4: writeln('Четверг'); 5: begin write('Пятница. '); writeln('День Ивана Бухалова.'); end; 6: writeln('Суббота'); 7: begin write('Воскресение. '); writeln('"Тупа отдыхаем, самогон4ик попиваем".'); end else writeln('Неверно введен номер дня недели'); end; case day of 1..5: writeln('Будни.'); 6..7: writeln('Выходной.'); // [простите те, у кого суббота - не выходной ;-;] end; end.
@thedenplay152
@thedenplay152 4 жыл бұрын
Написал простенький калькулятор по моим полученным знаниям, надеюсь в будущем смогу его улучшить. program calc; var a,b : real; i: integer; begin writeln ('Введите первое число:'); readln (a); writeln ('Введите второе число:'); readln (b); writeln ('Введите действие'); writeln ('1:прибавить'); writeln ('2:вычесть'); writeln ('3:умножить'); writeln ('4:разделить'); readln (i); case i of 1: writeln ('Сумма чисел = ',a+b); 2: writeln ('Разность чисел = ',a-b); 3: writeln ('Произведение чисел = ',a*b); 4: writeln ('Частное чисел = ',a/b); end; end.
@anastasiiamarkelova6876
@anastasiiamarkelova6876 6 жыл бұрын
Че! Ты мега-крутыш...
@forester3084
@forester3084 7 жыл бұрын
program PPH; var day: integer; begin writeln('Введите номер дня недели (1-7): '); readln(day); if day = 1 then writeln('Понедельник.') else if day = 2 then writeln('Вторник.') else if day = 3 then writeln('Среда.') else if day = 4 then writeln('Четверг.') else if day = 5 then writeln('Пятница.') else if day = 6 then writeln('Суббота.') else if day = 7 then writeln('Воскресение.') else writeln('Неверно введен номер дня недели!'); writeln('Введите номер дня недели (1-7): '); readln(day); case day of 1..5: writeln('Будний день'); 6..7: writeln('Выходной'); else writeln('Неверно введен номер дня недели!'); end; end.
@Elman_Magerramov
@Elman_Magerramov 4 жыл бұрын
Программу с днями недели можно написать легче: program proverka; var w: array [1..7] of string; n: integer; begin write('Введите номер дня недели: '); readln (n); if (n>=1) and (n
@Elman_Magerramov
@Elman_Magerramov 4 жыл бұрын
Ну это если без case of
@hollforse111
@hollforse111 4 жыл бұрын
var i: integer; begin writeln ('введите номер дня недели'); readln (i); if i=1 then writeln('понедельник'); if i=2 then writeln ('вторник'); if i=3 then writeln ('среда'); if i=4 then writeln ('четверг'); if i=5 then writeln ('пятница'); if i=6 then writeln ('суббота (выходной)'); if i=7 then writeln ('воскресенье (выходной)'); end.
@nataliap4672
@nataliap4672 6 жыл бұрын
program proshka; uses crt; var q:integer; const A:array [1..7] of string = ('Понедiлок','Вiвторок','Середа','Четвер','П`ятниця','Субота','Недiля'); begin textbackground(0); clrscr; textcolor(lightgreen); gotoxy(23,1); write('Введiть номер дня тижня : '); readln(q); if (q7) then begin clrscr; writeln('Помилка введення даних!'); end else write(A[q]); case q of 1..5: begin textcolor(14); writeln(' - робочий день'); end; 6,7: begin textcolor(14); writeln(' - вихiдний день'); end; end; readln; end.
@asano3766
@asano3766 6 жыл бұрын
оригинально)
@airpodsclub6443
@airpodsclub6443 6 жыл бұрын
program dfsj; var q: integer; begin write('Введите число от 1 до 7: '); readln (q); if q =1 then writeln ('Понедельник'); if q =2 then writeln ('Вторник'); if q =3 then writeln ('Среда'); if q =4 then writeln ('Четверг'); if q =5 then writeln ('Пятница'); if q =6 then writeln ('Суббота '); if q =7 then writeln ('Воскресенье'); end.
@-se7en2008
@-se7en2008 3 жыл бұрын
Я патписався и лайк eбнyл
@user-po5mh1qx9u
@user-po5mh1qx9u 6 жыл бұрын
ДЛЯ ТЕХ, КТО ХОЧЕТ ДОМАШНИЕ ЗАДАНИЯ: В программе об этом позаботились. Там, где мы нажимаем на кнопку запуска программы, правее от неё есть следующие 3 кнопки - иконки у них чёрно-белые (почти). Самая левая из них и будет выдавать вам задания.
@ta1nik
@ta1nik 6 жыл бұрын
спасибо
@Loty1
@Loty1 2 ай бұрын
все еще актуально
@user-px4ux6jy5z
@user-px4ux6jy5z 5 жыл бұрын
Program myFirstProgram; var days: array [1..7] of string = ('Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье'); day, i: integer; begin writeln('Введите номер для недели (1-7): '); readln(day); if day in [1..7] then begin writeln(days[day]); end else begin writeln('Не найден такой день недели!'); end; end.
@user-eo3ue6kt6z
@user-eo3ue6kt6z 9 жыл бұрын
Здравствуйте Эдуард, в уроке № 7 Вы сказали, что разберете присланную Вам одним пользователем задачку, в которой нужно составить программу, где компьютер угадывает число, а пользователь ему дает уточняющие подсказки. Я не встретил в Ваших выпусках этот урок. Скажите, делали ли Вы обзор по этой теме и если да то где его можно увидеть, а если нет, то будите ли? Спасибо.
@German707707
@German707707 9 жыл бұрын
Привет!) Эту и еще несколько задач я оставил на конец курса, на практическую часть. У нас осталось еще несколько выпусков теории, а потом будем разбирать задачки)
@user-eo3ue6kt6z
@user-eo3ue6kt6z 9 жыл бұрын
Эдуард Мецкер ОК, спасибо за ответ. ))
@user-ee5we4yr9o
@user-ee5we4yr9o 8 жыл бұрын
сними видео обучение о C++
@hackersult1299
@hackersult1299 8 жыл бұрын
+
@vladimirkireev7110
@vladimirkireev7110 7 жыл бұрын
+
@spandichanel7696
@spandichanel7696 6 жыл бұрын
+++++++++++++++++++++++++++++++++++++++++
@user-fd4sp6bn5r
@user-fd4sp6bn5r 5 жыл бұрын
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
@technic_and_programming
@technic_and_programming 5 жыл бұрын
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
@user-km2of7yu5r
@user-km2of7yu5r 7 жыл бұрын
плохо что задачек практических мало А так, в целом, я доволен
@snobou12
@snobou12 7 жыл бұрын
Program Pascal_9; var day: integer; begin Writeln('Введите день недели:...'); readln(day); if day=1 then writeln('Этот день недели-понедельник)') else if day=2 then writeln('Этот день недели-вторник') else if day=3 then writeln('Этот день недели-среда)') else if day=4 then writeln('Этот день недели-четверг)') else if day=5 then writeln('Этот день недели-пятница)') else if day=6 then writeln('Этот день недели-суббота)') else if day=7 then writeln('Этот день недели-воскресенье)') else writeln('Этот день недели-ошибка)'); end. Сделал,не смотря ваше видео :) Надеюсь у вас так же,или иным способом)
@top.mma_1434
@top.mma_1434 3 жыл бұрын
Пж сделай ролик или скажи как сделать чтобы выдавало месяц и время года к которому относится этот месяц
@ruslvn0
@ruslvn0 6 жыл бұрын
program уравнение; var a,b,c,d,x1,x2: real ; begin write('a = '); read(a); write('b = '); read(b); write('c = '); read(c); if (a0) and (b0) then begin d:=sqr(b)-4*a*c; if d0 then begin x1:=(-b-sqrt(d))/2*a ; x2:=(-b+sqrt(d))/2*a ; writeln('корни этого уравнения' , x1:9 , x2:9 ); end; end; if a=0 then begin x1:=-c/b; writeln('корень этого уравнения = ' , x1); end; if b=0 then begin if (a>0) and (c>0) then writeln ('в уравнении нет корней'); if (a
@MorozovZone
@MorozovZone 8 жыл бұрын
перед else стоит точка с запятой, а программа работает. Хотя неоднократно говорили что нельзя ставить
@hunter-1512
@hunter-1512 4 жыл бұрын
Крч, если после оператора идёт конец самой программы то точку с запятой ставить не нужно, компилятор и так поймёт,
@user-jf2qe9mi1e
@user-jf2qe9mi1e 4 жыл бұрын
@@hunter-1512 так а он о чём говорит ?
@hunter-1512
@hunter-1512 4 жыл бұрын
@@user-jf2qe9mi1e кто знает, кто знает...)
@user-jf2qe9mi1e
@user-jf2qe9mi1e 4 жыл бұрын
Так он потом исправился и стёр их, вы вообще видео смотрите ?
@hunter-1512
@hunter-1512 4 жыл бұрын
@@user-jf2qe9mi1e друг,прошло 7 месяцев, уже всем пофиг)
@diund4260
@diund4260 7 жыл бұрын
Я сделал более удобно: var day: integer; begin writeln('Начало.'); writeln('Введите номер дня недели (от одного до семи):'); readln(day); if day = 1 then writeln('Понедельник'); if day = 2 then writeln('Вторник'); if day = 3 then writeln('Среда'); if day = 4 then writeln('Четверг'); if day = 5 then writeln('Пятница'); if day = 6 then writeln('Суббота'); if day = 7 then writeln('Воскресенье'); if day > 7 then writeln('Неверный номер дня недели'); writeln('Конец.'); end.
@forester3084
@forester3084 7 жыл бұрын
Program MrX; const F = ('Fuke you, '); G = ('Давай сюда все свои деньги, '); B = ('Пока урод.'); var a: integer; name: string; begin writeln('Представься ЧМО!'); readln(name); writeln(F,name, '!!!'); writeln(G, name, '!'); write('Дать ему деньги: '); readln(a); case a of 0..300: begin writeln('Давай больше!'); writeln('Быстро!!!'); end; 301..500: writeln('Тебе повезло... ',B); 501..800: begin writeln('Давай больше!'); writeln('Быстро!!!'); end; 801..1000: writeln('Проваливай!'); 1001..3000: writeln('Давай их сюда и проваливай!'); 3001..10000: writeln('Проваливай! Быстро!!!'); else writeln('Ладно, оставь себе...'); end; end.
@user-tq7zf8ji7c
@user-tq7zf8ji7c 8 жыл бұрын
Здравствуйте, а вы будете делать урок по процедурам?
@dada_manser
@dada_manser 7 жыл бұрын
Научи пользоваться "приложение windows forms" в паскале
@technic_and_programming
@technic_and_programming 5 жыл бұрын
*Всё izi*
@lolhay8518
@lolhay8518 7 жыл бұрын
Это работает только с типом integer? Просто я пытался делать с char, Не получается
@entrepreneursrunthewrld5232
@entrepreneursrunthewrld5232 7 жыл бұрын
а как можно составить блок схему на этой операции?
@demoshouse7909
@demoshouse7909 5 жыл бұрын
Программа считает сколько дней прожил человек. program Dni; var a, b, c, a1, b1, c1, d, e, i: integer; begin writeln('Введите дату вашего рождения ( отдельно день, месяц,год )'); readln(a, b, c); if a > 31 then writeln('День введен неправильно,если вы продолжите,программа будет работать неправильно.'); if b > 12 then writeln('Месяц введен неверно,если вы продолжите,программа будет работать неправильно.'); writeln('Введите сегодняшнее число ( отдельно день, месяц,год)'); readln(a1, b1, c1); if c1 > 2018 then writeln('Год введен неправильно,если вы продолжите,программа будет работать неправильно.'); if b1 > 12 then writeln('Месяц введен неверно,если вы продолжите,программа будет работать неправильно.'); if a1 > 31 then writeln('День введен неправильно,если вы продолжите,программа будет работать неправильно.'); case b of 1: b := 31; 2: b := 59; 3: b := 90; 4: b := 120; 5: b := 151; 6: b := 181; 7: b := 212; 8: b := 243; 9: b := 273; 10: b := 304; 11: b := 334; 12: b := 365 else writeln('Месяц введен некорректно,если вы продолжите,программа будет работать неправильно.'); end; case b1 of 1: b1 := 31; 2: b1 := 59; 3: b1 := 90; 4: b1 := 120; 5: b1 := 151; 6: b1 := 181; 7: b1 := 212; 8: b1 := 243; 9: b1 := 273; 10: b1 := 304; 11: b1 := 334; 12: b1 := 365 else writeln('Месяц введен некорректно,если вы продолжите,программа будет работать неправильно.'); end; for i := c to c1 do begin if i mod 4 = 0 then e := e + 1; end; d := 365 - (b + a) + (365 * (c1 - c - 1)) + (b1 + a1) + e + 1; Writeln('Вы прожили', d, 'дней'); end.
@dobroemoloko4825
@dobroemoloko4825 5 жыл бұрын
Прикольно
@user-in9yf2kf1k
@user-in9yf2kf1k 7 жыл бұрын
Как сделать зашиту от букв? А то выводит ошибку,когда буквы вводятся.
@user-pm2vn8ie8r
@user-pm2vn8ie8r 6 жыл бұрын
А оператор присваивания в case of такой же? Просто у меня выдает ошибку когда я присваиваю определенные значения больше чем одной переменной
@user-sh2yh3zb4e
@user-sh2yh3zb4e 5 жыл бұрын
Ваши видео очень актуальны сейчас. Но к сожалению плохое качество видео. Буквы размыты и не видно самой программы. В 2017 году по вашим урокам написала курсовую "Табличные величины." Своим ученикам даю ссылку на ваши уроки. Имеет смысл продолжить работу или хотя бы улучшить качество видео. Ничего не понятно. Просто не видно. А в 2017 году всё было отлично видно. Хорошо,что осталась курсовая. Теперь ею активно пользуюсь.
@neetanerd
@neetanerd 7 жыл бұрын
а почем уу меня выводит чтобы мне надо было написать функцию? плюс у меня говорит сам паскаль чтобы двоиточья и точка с запятой чередовалось, но мне это не нужно?
@user-ft6pr1ll4h
@user-ft6pr1ll4h 4 жыл бұрын
подскажи как правильно прочитать такие строчки copy( MaskEdit1.Text, (i-adr1)*3+1, 2 ); s := s + inttohex( b, 2 )+'-';
@darkspace6089
@darkspace6089 7 жыл бұрын
а почему этот же самый кейс не работает если тип данных у переменной заменить с интеджера на риал?
@petia0140
@petia0140 8 жыл бұрын
Эдуард, составьте для меня задачку на использование оператора выбора case
@dada_manser
@dada_manser 7 жыл бұрын
как превратить этот код в программу, то есть чтоб оно было иконкой на рабочем столе,а при запуске ее были кнопки по нажатию которых все выдавалось и не видно бы было вообще кода этой программы ждя обычного пользователя)
@FREE0216
@FREE0216 7 жыл бұрын
в паскале такое есть?)
@user-xv8fy6jl1o
@user-xv8fy6jl1o 7 жыл бұрын
Сохраняешь программу на рабочий стол (Или куда нужно), жмёшь по появившейся иконке правой кнопкой мыши и нажимаешь "Компилировать".
@spandichanel7696
@spandichanel7696 6 жыл бұрын
спасибо
@auf_senya
@auf_senya 5 жыл бұрын
Добрый день. Можете помочь с одной задачкой?
@shreddjent3152
@shreddjent3152 6 жыл бұрын
А можно как-то константу использовать в диапазоне оператора "CASE"???
@OraneTV
@OraneTV 9 жыл бұрын
Здравствуйте! Я раньше очень любил языки программирования, каждый день сидел за компьютером, учил учил. А сейчас постепенно становится не интересно. Хочу обратно полюбить программирование! Что делать? У вас возникало такая проблема?
@user-md2hl9gc9f
@user-md2hl9gc9f 7 жыл бұрын
Дорогой Эдуард! Попрошу НЕ ставить лишние пробелы между строк. Это очень мешает сосредоточиться и ЗАНИМАЕТ МНОГО КБ ( ты сам говорил об этом в прошлом видео). Заранее спасибо за понимание!
@YangaBumba
@YangaBumba 8 жыл бұрын
Не лучше ли будет использовать для этой задачи массив?
@German707707
@German707707 8 жыл бұрын
+Петя Анисимов Если только для хранения названий дней недели. Правильно я понял?
@YangaBumba
@YangaBumba 8 жыл бұрын
+Эдуард Мецкер да, правильно.
@Staylle
@Staylle 5 жыл бұрын
это был изи урок!
@absolute777
@absolute777 7 жыл бұрын
Помогите решить задачу по паскалю (Pascal),задание такое "Найти сумму третьего столбца в двумерном массиве"
@chahlikoff9244
@chahlikoff9244 5 жыл бұрын
Жаль что нет видео(
@user-uq4iv6iv6g
@user-uq4iv6iv6g 7 жыл бұрын
А можно ли использовать case не с цифрами а к примеру с русскими буквами? Например программа для разбора согласных и гласных?
@artdevil3571
@artdevil3571 7 жыл бұрын
можно, только тип переменной нужно сделать char
@user-ic3id2fj7e
@user-ic3id2fj7e 7 жыл бұрын
Підкажіть,як скласти програму для розв'язування біквадратного рівняння!!!
@arpiohanyan2697
@arpiohanyan2697 7 жыл бұрын
Братан ты говорил что точка запитая не ставиться когда написано else
@MariMari-222
@MariMari-222 3 жыл бұрын
Сделайте по Kotlin видео
@user-fd4sp6bn5r
@user-fd4sp6bn5r 5 жыл бұрын
А С+ будет?
@Ramazan_SR4
@Ramazan_SR4 6 жыл бұрын
При помощи оператора case of написать программу. Условия: 1) если вводимое число А=1, то результат умножить на 2. 2) если А=2, то результат умножить на 3. Иначе результат разделить на 3. Помогите пож
@daseinstudioua2609
@daseinstudioua2609 6 жыл бұрын
Program typoilohnemozetreshut6; var A: integer; begin writeln('введите число'); readln(A); case A of 1: A := A * 2; 2: A := A * 3; else A:= A / 3; end; end. только она не заработает нихуя потому что тип переменной не позволяет ничего делить, а с другим типом переменной то case не работает.
@Deema875
@Deema875 6 жыл бұрын
Она не работает, потому что надо добавлять значение переменной -ответа в var.
@Deema875
@Deema875 6 жыл бұрын
Program Pascal_9; var a: integer; x: real; begin writeln('Введите число'); readln(a); case a of 1:begin x := a*2; writeln('Умножаем на 2, ответ ', x) end; 2: begin x:=a*3; writeln('Умножаем на 3, ответ ', x); end; 3: begin x:=a/3; writeln('Делим на 3, ответ ', x); end; else writeln('Неверная цифра'); end; Только если ставить x как integer, то не работает. Обязательно real
@legonlavia
@legonlavia 4 жыл бұрын
А как работать с case of, когда надо ввести не номер дня, а его имя, то есть не 1: write('Пн') , а Pn:write('Пн')?
@aidaralmazbekov2791
@aidaralmazbekov2791 4 жыл бұрын
Day сделай не интежер а стринг(string)
@user-ti5bb9ct8t
@user-ti5bb9ct8t 9 жыл бұрын
можно прошше решить
@deranakt185
@deranakt185 7 жыл бұрын
program days; var day:integer; begin writeln('Введите номер дня недели (1-7):'); readln(day); case day of 1:integer('Понедельник'); 2:integer('Вторник'); 3:integer('Среда'); 4:integer('Четверг'); 5:integer('Пятница'); 6:integer('Суббота'); 7:integer('Воскресенье'); else writeln('Нужно ввести от 1 до 7'); end. Помогите найти ошибку,выдает красным что ошибка в end. Program1.pas(18) : Встречено '.', а ожидалось ';'
@deranakt185
@deranakt185 7 жыл бұрын
+Виталий Кесвай да я уже разобрался,но все же спасибо
@SuperGameTvs
@SuperGameTvs 8 жыл бұрын
Т
@friday13th18
@friday13th18 5 жыл бұрын
подскажите что здесь неправильно: Program Calculator; var a,b:real; c:integer; name:string; begin writeln('Write your name.'); readln(name); writeln('Hi!',name,'.','In this calculator you can complete simple math operation.'); writeln('Write first number'); readln(a); writeln('Write second number'); readln(b); writeln('What are you want to do with this numbers? a*b,a/b,a-b,a+b,a^2,b^2,a^1/2,b^1/2'); writeln('1.(a*b), 2.(a/b), 3.(a-b), 4.(a+b), 5.(^2), 6.(^1/2)'); readln(c); case c of 1.writeln(a*b); 2.writeln(a/b); 3.writeln(a-b); 4.writeln(a+b); 5.begin writeln(sqr(a)); writeln(sqr(b)); end; 6.begin writeln(sqrt(a)); writeln(sqrt(b)); end; else writeln('This symbol not.'); end; end.
@friday13th18
@friday13th18 5 жыл бұрын
извините за беспокойство все исправил: Program Calculator; var a,b:real; c:integer; name:string; begin writeln('Write your name.'); readln(name); writeln('Hi!',name,'.','In this calculator you can complete simple math operation.'); writeln('Write first number'); readln(a); writeln('Write second number'); readln(b); writeln('What are you want to do with this numbers? a*b,a/b,a-b,a+b,a^2,b^2,a^1/2,b^1/2'); writeln('1.(a*b), 2.(a/b), 3.(a-b), 4.(a+b), 5.(^2), 6.(^1/2)'); readln(c); case c of 1:writeln(a*b); 2:writeln(a/b); 3:writeln(a-b); 4:writeln(a+b); 5:begin writeln(sqr(a)); writeln(sqr(b)); end; 6:begin writeln(sqrt(a)); writeln(sqrt(b)); end; else writeln('This symbol not.'); end; end.
@friday13th18
@friday13th18 5 жыл бұрын
writeln('What are you want to do with this numbers?');
@Daloshka
@Daloshka 4 жыл бұрын
Можно было массив создать и вызвать элемент массива
@April_Lie_Fan
@April_Lie_Fan 5 жыл бұрын
() : Не могу получить доступ к файлу 'C:\Users\Admin\Desktop\программы\Program 5.exe' ЧТО ЭТО
@user-br8tf6qx6n
@user-br8tf6qx6n 3 жыл бұрын
Значит что-то не то написал) ( лучше поздно, чем никогда)))
@April_Lie_Fan
@April_Lie_Fan 3 жыл бұрын
@@user-br8tf6qx6n ахахп ну ладно. Всё равно спасибо
@zeynebjg7651
@zeynebjg7651 5 жыл бұрын
0:21 it looks like he said 'eni mawjoud ltawa ' xD tunisian sentence that means 'i'm still here '
@pigou4836
@pigou4836 5 жыл бұрын
Why did you watching this?
@hleba_kusok1404
@hleba_kusok1404 5 жыл бұрын
Не хватает elif в Паскале. Жалко.
@qiaowix
@qiaowix 5 жыл бұрын
program danet; var otvet : string; begin writeln('ты смотришь аниме? ответь da или net'); readln(otvet); case otvet of da : writeln('ухты я тоже'); net : writeln('ну ладно а жаль'); else WriteLn('не так'); end; end. Скажите что тут не ьак
@ilgammakhmutov9359
@ilgammakhmutov9359 5 жыл бұрын
перед else ';' не ставится
@AlexJofery
@AlexJofery 8 жыл бұрын
зачем нужно так часто использовать “else" если можно обойтись без него?
@AlexJofery
@AlexJofery 8 жыл бұрын
+Олег Лих program 你是什么人; var a: integer; begin writeln ('你是什么人?'); readln (a); if a = 1 then writeln('我是俄国人' ); if a = 2 then writeln('我是日本人' ); if a = 3 then writeln('我是中国人' ); if a = 4 then writeln('我是德国人' ); if a = 5 then writeln('我是法国人' ); if a = 6 then writeln('我是美国人' ); if a = 7 then writeln('我是外国人' ); if a>7 then writeln('我不是人' ); if a
@AlexJofery
@AlexJofery 8 жыл бұрын
но я же про начало видео говорил, зачем он так долго писал если можно и проще
@AlexJofery
@AlexJofery 8 жыл бұрын
о прикольно
@user-rx8my8fo2f
@user-rx8my8fo2f 6 жыл бұрын
зачем писать "else"? и без него всё работает
@byterytnc8763
@byterytnc8763 3 жыл бұрын
кто ставит дизы?
@user-di9lq3xl9e
@user-di9lq3xl9e 3 жыл бұрын
слишком громкое интро
@eugenebondarenko6160
@eugenebondarenko6160 6 жыл бұрын
Очень грубая ошибка, особенно на олимпиадах - НИКАКИХ РУССКИХ БУКВ. С кириллицей сразу задание онуляется, только латинница, только хардкор.
@German707707
@German707707 6 жыл бұрын
Xellovan YT ну а при чем тут "грубая ошибка" и требования конкретных олимпиад?
@Pchel102
@Pchel102 6 жыл бұрын
Как же уныло, тебя только в 2х можно смотреть с постоянной перемоткой
@user-xx4kl9zv8x
@user-xx4kl9zv8x 4 жыл бұрын
Pchel так не смотри
@user-wy9sb2se2f
@user-wy9sb2se2f 8 жыл бұрын
Спасибо за урок!
@M1reska
@M1reska 3 жыл бұрын
Ты живой?
Этот Пёс Кое-Что Наделал 😳
00:31
Глеб Рандалайнен
Рет қаралды 3,2 МЛН
Can You Draw A PERFECTLY Dotted Circle?
00:55
Stokes Twins
Рет қаралды 38 МЛН
Зачем нужны указатели в C++?
8:14
Dima
Рет қаралды 4,7 М.
Паскаль с нуля [ч7]. Одномерные массивы.
12:37
Эдуард Мецкер
Рет қаралды 332 М.
Изучение Си в одном видео уроке за час!
57:15
Гоша Дударь
Рет қаралды 515 М.
7 Лет Опыта в IT | Что я Понял?
19:56
Vlad Mishustin
Рет қаралды 81 М.
Как Решать Задачи По Программированию?
16:40
PyLounge - программирование на Python и всё о IT
Рет қаралды 50 М.