Тёмный

Паскаль с нуля [ч10]. Вывод массива, задача с четными числами 

Эдуард Мецкер
Подписаться 41 тыс.
Просмотров 149 тыс.
50% 1

Очередной выпуск курса "Паскаль с нуля" для новичков в программировании мы поговорим о некоторых аспектах работы с массивами. Вы можете ознакомиться с правильным выводом элементов массива, а также решить задачу подсчета суммы четных элементов массива. Этот урок позволит улучшить понимание темы "Одномерные массивы" и восполнить пробелы в знаниях.

Опубликовано:

 

1 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 152   
@ИгорьСамойлов-м9д
Как всегда, очень понятно и доступно изложено! У автора явно есть талант к преподаванию!
@German707707
@German707707 9 лет назад
Игорь Самойлов огромное спасибо) Буду стараться и дальше)
@Nchernishov
@Nchernishov 9 лет назад
+Эдуард Мецкер сделай интро потише а запись голоса наоборот, погромче; а то когда слушаешь в наушниках оглохнуть можно
@КудзайСтепановАртём
@@German707707 помоги пожалуйста написать программу "Заполнить массив К из 30 элементов случайными числами в интервале [-100;100]. Найти элементы массива, меньшие 20 и заменить их на 200."
@ЛюбаИванникова-и3н
Большое вам спасибо за такие видео, вы для меня сейчас большое спасение, мне очень грустно, что вы больше не выпускаете видео(((Вы очень нам нужны!
@dotaonelove6527
@dotaonelove6527 7 лет назад
Музыку на заднем плане сделай в 2 раза тише голоса. Так будет приятней слушать
@thedenplay152
@thedenplay152 5 лет назад
Я короче сначала не врубился что значит mod 2 = 0 а потом понял это значит при делении на 2 остаток 0, например чтобы найти нечетное число должно быть mod 2 = 1, оставляю для потомков кто также затупит как и я.
@romansobolev1589
@romansobolev1589 4 года назад
спасибо бро
@яемчипсики
@яемчипсики Год назад
ряльно, я сам не понял что это значит
@queytery
@queytery 8 лет назад
Очень хорошо объясняете. Учусь в 8 классе, давно хотелось разобраться с тем что такое программирование и как оно работает, а Ваши курсы очень легки для понимания и прекрасно изложены. Но кое-что напрягает: музыка громче вашего голоса, почти ничего не слышно, тяжело концентрироваться на словах + сам по себе звук в видео тихий, мне приходится увеличивать звук что у колонок, что в Ютубе, что дополнительно в усилителе (благо старый монитор с теми самыми колонками позволяет). Не знаю как в остальных видео - не смотрела ещё, но надеюсь что в итоге меня услышат. Всего хорошего и много Вам подписчиков!
@СвятославПриходько-и7у
+Friday of Thirteenth ☺☺А я учусь в 3 классе и мне тоже очень нравиться изучать паскаль. Что удивительно, я понимаю всё.
@ЮрийГригориов
@ЮрийГригориов 5 лет назад
@@СвятославПриходько-и7у чем раньше начнеш тем лучше,жаль что я одумался лиш в 8..
@May..Day...
@May..Day... 5 лет назад
@@ЮрийГригориов я в 11, и только сейчас начала. И то не из интереса, а из-за плохих оценок по инфе. Но ничего, в тянулась, даже вроде нравится начинает
@GodOfReNa
@GodOfReNa 4 года назад
@@ЮрийГригориов Как же я тебя понимаю...
@therobben50
@therobben50 Год назад
ну чё, как, разобралась что такое программирование?
@Vladimir_503
@Vladimir_503 4 года назад
читал школьный учебник по информатике и ни слова не понял, слава богу наткнулся на ваше видео
@АлинаАйдаркина
@АлинаАйдаркина 4 года назад
Спасибо Вам большое!!!
@kstishko6771
@kstishko6771 6 лет назад
Музыку *тише* !
@lyhokdorama7436
@lyhokdorama7436 4 года назад
я что-то не поняла... типо задача на произведение, а в коде про сумму
@АлександрСекретарёв-й8к
Эдуард, спасибо тебе за уроки, без тебя было бы намного сложней, премного тебе благодарен, успехов тебе во всём!
@ДмитрийКошелев-п5э
музыка отвлекает
@ЯрикБолдыжев
@ЯрикБолдыжев 7 лет назад
За что дизлайк? < 3
@wenzelfet
@wenzelfet 4 года назад
Спасибо! Смотрели всем классом. Доступно и понятно
@shineshine9357
@shineshine9357 5 лет назад
От музыки спать хочется, слишком громко. А так всё хорошо. Респект
@АртемТищенко-г8п
Я начинающий программист, училка у нас даже сама не знает что делать )) Благодаря тебе я все для своего уровня знаю, даже больше)
@MeGa_KiLLeR-y6q
@MeGa_KiLLeR-y6q 7 лет назад
Если у вас в школьной программе информатики есть паскаль, то это не значит, что ты начинающий программист
@АртемТищенко-г8п
А кто же я?
@idontwannabeuanymore6423
@idontwannabeuanymore6423 7 лет назад
чувак,если ты знаешь английский на школьном уровне,то это не значит,что ты начинающий переводчик
@АртурВоронцов-э3ф
чё ты до человека доебался, дай ему помечать)
@ЮрийГригориов
@ЮрийГригориов 5 лет назад
@@АртурВоронцов-э3ф может он потом С или java выучит, и благодаря Паскалю понимает алгоритмы!
@arpiohanyan2697
@arpiohanyan2697 7 лет назад
убери музыку и говори погромче
@animeguy3232
@animeguy3232 5 лет назад
Ненавижу масссссивыыы
@technic_and_programming
@technic_and_programming 5 лет назад
*Я тоже ненавидел, а потом понимал хоть что-то, и полюбил!*
@danvisplayer5164
@danvisplayer5164 5 лет назад
Брат... Почитай комменты, с первого видео проблемы с музыкой. Я некоторые видео еле смотрю, т.к. ничего не слышу. Ты молодец, но музыка... Исправь плиз
@LundernSuper
@LundernSuper 5 лет назад
Сейчас он уже ничего не исправит, т.к. видео выходило 4 года назад
@user-tg6ly
@user-tg6ly 3 года назад
не рабочая программа,пишет параметр цикла фор должен описываться в заголовке цикла
@vag8774
@vag8774 8 лет назад
можешь пожалуйста Озвучивать все строки на русском языке....=)
@КсюшаКолядич-я6ы
Добрый день! А что делать, если в массиве сумма выводится сначала первых двух чисел, затем сумма этих двух чисел складывается с другим числом и тд? А мне нужно вывести сразу конечную сумму, которая получилась в итоге
@САС-ь5ф
@САС-ь5ф 3 года назад
в смысле ты в этом видео не оставил подсказку о переходе на следующий урок?!
@КириллНеучесов
@КириллНеучесов 8 лет назад
Спасибо, смотрю непрерывно, не могу оторваться; все очень понятно; я рад, что нашел ваши видеоуроки, ведь через 1.5 года сдавать экзамен, а я не достаточно разбираюсь в программировании, но думаю, что с вашими уроками у меня все получится на 100 баллов!
@ОлександрТимошенко-ц4г
ну как ? полгода осталось?
@dnoniladno5364
@dnoniladno5364 6 лет назад
Привет из 2018!
@levshasc2972
@levshasc2972 6 лет назад
Ну и как сдал?)))
@Arthur-f6c1f
@Arthur-f6c1f 6 лет назад
Сдал?
@zeverz9621
@zeverz9621 5 лет назад
Походу его в армейку увезли(
@Max733
@Max733 4 года назад
Тошнотворна музика, нічого за нею не чути
@ИванАвердян
@ИванАвердян 4 года назад
спасибо!!!11111!!!
@armagedonegamego7949
@armagedonegamego7949 2 года назад
Вообще топ жалко что канал заброшенный!
@tshja3io12e
@tshja3io12e Год назад
Что за наиприятнейшая мелодия на фоне?)
@marinakubrina7185
@marinakubrina7185 4 года назад
Из того многого, что я видела, самое достойное, уверенное, спокойное изложение для начинающих. Спасибо огромное!
@116d
@116d 2 года назад
а где можно найти описание всех операторов?
@bohdank4756
@bohdank4756 5 лет назад
mas [i]:=i; ЗАЧЕМ? 3:40
@reizerOk
@reizerOk 4 года назад
прости что так поздно,но i - это intenger (то есть число i означает в этом коде простые числа),ели написать вот так:mas [i]:=1; mas [i]:=2; и т.д тебе вместо 1,2..10 будет 1,1..1 (как пример).Так mas [i]:=i; в коде означает то количество символов,сколько было написано в константе (на видео N = 10;) или проще mas: array [1..(константа)] of integer;. Прости если не понял что я написал,сказал как знаю.
@technic_and_programming
@technic_and_programming 5 лет назад
*Блин, десятую серию не понял!*
@rayzer6393
@rayzer6393 5 лет назад
Канал с 34к и заброшен((( Хотелось бы продолжения уроков про программирование на более сложных языках программирования(
@47Shev47
@47Shev47 8 лет назад
Не понятен принцип работы массива на данном видео. Смотрю данный курс с самого первого урока. Было бы понятней если бы Вы разжевывали каждую строчку, как она читается и что именно означает.Я к примеру уже запутался на стадии: mas[i] : = i*15; и т.д. Спасибо
@МихаилИванов-с1я9я
К видеоурокам лучше подходить уже подготовленным, поэтому книги в помощь.
@DanilAzizov3
@DanilAzizov3 7 лет назад
олег шевченко mas[i]:= i*15 ; это значит что мы в итый элемент массива кладем число i*15 , i в свою очередь пробегает от 1 до 10 . т.е 1*15, 2*15, 3*15 и тд
@АлександрКакулин-г1ъ
я вщ не понимаю(
@АртемПатрушев-н2ю
Я не понимаю, зачем такой огромный код? Ради того, чтобы впихнуть сюда массив? Просто сюда он явно не вписывается, ведь без него можно все записать в 2 строчки кода: program Цикл; var i:integer; begin for i:= 1 to 10 do writeln('Данная переменная равна ', i); end.
@Iron_knight1995
@Iron_knight1995 5 лет назад
Спасибо Эдя
@ИисусХристос-э8ж
Видео отличные и всё вроде понятно, НО МУЗЫКА......... очень мешает сосредоточиться
@РазумРазумный-й7ж
@РазумРазумный-й7ж 4 года назад
Здравствуйте! Если честно я запутался. Можете написать Масивы, методы, классы, строки, циклы в столбик и рядом перевод на Русский. Чтоб можно было переписать и выучить( ' или подскажите как выучить их полегче ' ); )) просто начал изучать не давно и пока что успеха нет. А стремление есть. Ну не могу перебороть свой мозг не поддаются мне методы и Масивы !))
@forout9966
@forout9966 3 года назад
ТЕБЕ СТОИТ ВЕРНУТЬСЯ
@user-qx6ij1ks5p
@user-qx6ij1ks5p 3 года назад
Он умер или что?
@СвятославПриходько-и7у
Музыку *_тише_* !
@albinamiii
@albinamiii 5 лет назад
Даны четыре точки на числовой оси A, B, C и D (известно, что A
@elnurmukan2529
@elnurmukan2529 5 лет назад
Эдуард а что ты больше не снимаешь ролики по другим языкам програмирования?
@ЛупоПупо
@ЛупоПупо 2 года назад
Я ничего не понял
@СергейБурлаков-р4ь
Вероятно я туповат. Многие вещи вообще не понимаю, хотя внимательно пересмотрел 1 урок с массивами уже раза 3-4. Пойду ещё раз смотреть. Видимо, сегодня не мой день, обычно все с первого раз понимаю.
@ВалерийВаланчус
Я не разу не программировал на Паскальном компеляторе у меня Delphi 10 там есть консоль но выводит только латынь . У вас можно создать форму и отдельный файл или это программа просто для создания сложных расчетов ?
@ВалерийВаланчус
С помощью двух циклов я создал процедуру рисующую координатную сетку но когда я поменял Операционку с XP на Windows 7 то верткали перестали быть видны на второй форме не могу понять в чем дело В другой программе на одной форме сетка хорошо рисуется
@УэфБатькович
@УэфБатькович 5 лет назад
Сложно(((
@ИгорьСт-э9з
@ИгорьСт-э9з 4 года назад
а как сделать, чтоб выводились именно четные элементы массива? мне кажется, немножко недописана программа
@ВалерийВаланчус
Если вы отправите мне сообщение я вышлю проект для обсуждение ошибки я изучаю языки программирования один не с кем посоветоваться хотя учебников много
@ПорапАномпмв
@ПорапАномпмв 4 года назад
Спасибо большое за информацию, лучше всех в классе теперь паскаль знаю)
@daorifelisk8550
@daorifelisk8550 6 лет назад
Спасибо ограменное, друг!!!!!! Очень помогаешь!!!!! Продолжай!!!👏👏💥💥👍👍
@user201tut
@user201tut 4 года назад
Спасибо огромное!!! Очень хорошо и доходчиво объяснили, успехов вам :))
@sergeyefimov1692
@sergeyefimov1692 8 лет назад
Вопрос: Как записать массив, если ты заранее не знаешь сколько там числе в массиве??
@Миркот-ы7п
@Миркот-ы7п 7 лет назад
У меня тот же вопрос... Пишу array[1..n] of integer; n:integer; Всяко разно пробовал уже а он мне пишет, что-то типа нет n. Не понимаю, как это сделать.
@sergeyefimov1692
@sergeyefimov1692 7 лет назад
Я разобрался, в условиях задачи пишут пределы допустимых значений, создаешь массив, чтоб в него входили эти допустимые значения, а уже потом: read(n); for 1 to n do read(a[i]); В моем случае а - название массива (непринципиальное)
@ДимаДробин-п1ф
@ДимаДробин-п1ф 7 лет назад
Там ты i:= пропустил выглядить должно так for i:= 1 to n do
@sergeyefimov1692
@sergeyefimov1692 7 лет назад
Бле, второпях писал прост)
@konstantinru2434
@konstantinru2434 7 лет назад
Program1.$pascal_array1 пишет такое
@polinaa9834
@polinaa9834 7 лет назад
очень хотелось бы видео с разборами разных задач, а также, например, как перезаписать один массив в другой, или сдвиг вправо-влево на n-нное кол-во раз
@ВладимирПутин-г8щ8к
Ничего не понял, вообще непонятно объясняешь.
@-kawasaki4798
@-kawasaki4798 4 года назад
Владимир Владимирович, Вы пересмотрите видео несколько раз, и станет понятно.
@zlomanenoksworld7970
@zlomanenoksworld7970 3 года назад
Жаль что не интересовался раньше, очень интересно, спасибо тебе большое)))
@Sir_Ex
@Sir_Ex 4 года назад
4:02 не компилит ошибку выдает, на основании типо for должен быть в заголовке
@МихаилДовлинов
@МихаилДовлинов 4 года назад
У меня тоже выдаёт ошибку, но с компиляцией всё в порядке, может у Вас другой косяк.
@Sir_Ex
@Sir_Ex 4 года назад
@@МихаилДовлинов уже нашёл, спасибо
@МазничкаВіталій
У меня прежде чем начать масиви ми изучаем графику но видео о ней у вас нету
@Kaempferol
@Kaempferol 8 лет назад
можно ли задать массив делителей числа или массив простых чисел?
@ГульнараТлепова-м7ъ
А как составить программу если массив надо вводить
@flwl5576
@flwl5576 5 лет назад
У меня не работает у меня вместо 1 2 3 и т.д. пишет 1
@zeverz9621
@zeverz9621 5 лет назад
Кому нужны степени двойки , держите! Program StepDvoiki; const N = 20; var mas: array [0..N] of real; i: integer; Begin for i := 0 to N do mas[i] := 1*(power(2,i)); for i := 0 to N do writeln('2 в степени ',i ,' = ', mas[i]); End.
@alexandrulungu1038
@alexandrulungu1038 5 лет назад
Тут нужно добавить uses math ; без этого не работает функция power
@РусланЗаневский-г3м
не надо не кокого for и так можно вывести текст вместе с массивом но так большое спасибо
@motirevskiy
@motirevskiy 7 лет назад
Подскажите пожалуйста, как присвоить значению массива буквенный символ, который написал в readln ?
@СашаБатькович-р9ы
Просто N записать не в константу, так как константа неизменное значение, а var изменное, тогда через read даёте N значение и по идее должно работать
@tech_news_s
@tech_news_s 8 лет назад
Спасибо за качественные видео! Вы мне очень помогли!)
@Константин-ю7в
@Константин-ю7в 8 лет назад
Спасибо огромное. Есть один вопрос, будут ли курсы по C++ ?
@djeka415
@djeka415 3 года назад
И снова, благодарю👍
@AwolGame
@AwolGame 4 года назад
Ааа, кто-нибудь может объяснить когда begin и end надо ставить, я вообще запутываюсь когда много подпрограмм?
@reizerOk
@reizerOk 4 года назад
если ты про цикл то 13:07
@AwolGame
@AwolGame 4 года назад
@@reizerOk про это, я просто смотрел видео у этого же автора где он сортирует элементы массива в порядке возрастания и там begin end ставятся в другом месте
@reizerOk
@reizerOk 4 года назад
@@AwolGame можешь сказать часть (если про паскаль), может помогу
@AwolGame
@AwolGame 4 года назад
@@reizerOk часть 12 время 11:25
@AwolGame
@AwolGame 4 года назад
@@reizerOk а так же 11 выпуск время 5:40 не могу понять в чем отличие в 11 и 12 выпуске
@timchannellive
@timchannellive 7 лет назад
У тебя ошибка в коде. В блоке VAR в значении summa надо было поставить идентификатор real, а не integer, т.к если мы введем значение >47, то программа выведет на отрицательное число, что не может быть в принципе
@Grimmaru
@Grimmaru 6 лет назад
В integer не могут быть не целые числа, а отрицательные могут (если я правильно тебя понял. Напрмер -98 может быть, а 29,6 не может. Именно для не целых чисел мы используем real)
@ВалерияМалюга
@ВалерияМалюга 3 года назад
Спасибо за Ваши ролики!!!!
@kokot228
@kokot228 5 лет назад
Очень круто и понятно!
@vaone7419
@vaone7419 8 лет назад
Лично я немного не понимаю почему надо называть переменную mas а не такой же обычной a, при которой понятно, что этим может быть абсолютно любое
@greff8816
@greff8816 7 лет назад
Это для большего понимания программы. Чтобы не запутаться.
@gunorecou6158
@gunorecou6158 7 лет назад
спасибо за видео , все записи отличные .
@ВладБирюков-ч6ш
@ВладБирюков-ч6ш 5 лет назад
Мне нравится)
@Deniss020198
@Deniss020198 8 лет назад
Спасибо давай еще видосы делай
@Kolos.Andrew
@Kolos.Andrew 8 лет назад
красун! мне помоглО!
@irazubokzybkih1018
@irazubokzybkih1018 6 лет назад
ok!
@user-ub1iy4wn2s
@user-ub1iy4wn2s 9 лет назад
Cделайте видиоурок на тему как создать игру "пятнашки" -- на поле 4х4 расположено 15 нумерованных фишек. Одна позиция пустая. Вначале фишки перемешиваются. Задача -- перемещая фишки, упорядочить их по возрастанию.
@German707707
@German707707 9 лет назад
Задачка интересная, но достаточно сложная. Спасибо, пока не обещаю, но может сделаю.
@user-ub1iy4wn2s
@user-ub1iy4wn2s 9 лет назад
Эдуард Мецкер спасибо. Будут ждать новых видео уроков. Надеюсь когда нибудь смогу её сделать
@andrewwest9309
@andrewwest9309 8 лет назад
Спасибо огромное .
@bogdanmasliy9970
@bogdanmasliy9970 7 лет назад
Все дуже ясно і понятно
@Артем-б6р5ж
@Артем-б6р5ж 6 лет назад
#спасибомецкер
@dien0000
@dien0000 5 лет назад
Почему там mod 2 = 0 ,для чего этот момент?
@dien0000
@dien0000 5 лет назад
Понял сам,это такая хитрость,чтоб выделять четные ...
@hddfggfddh2467
@hddfggfddh2467 8 лет назад
как создать игры
@susem173
@susem173 7 лет назад
хааххааххах блять ору
@ОлександрТимошенко-ц4г
в юнити
@Anonym-eb7tz
@Anonym-eb7tz 6 лет назад
По принципу алгоритма. Но не стоит ожидать от учебного языка программирования, какую то хорошую игру. Если тебя интересует создание игр. По пробуй сделать это в Юнити, или учи С/С++
@Anonym-eb7tz
@Anonym-eb7tz 6 лет назад
Ну или так если хочется то вот обычная игра в кубики на Паскале. program Games; const S1 = 'Вы победили!'; S2 = 'Вы проиграли!'; S3 = 'Ничья'; var a1: integer; a2: integer; b1: integer; b2: integer; x: integer; y: integer; begin b1 := Random(6) + 1; b2 := Random(6) + 1; Writeln('Введите числа по очередно через Enter'); Writeln('Сумма ваших выпавших очков на кубиках: ', a1, ', ', a2, '.'); Readln(a1, a2); Writeln('Сумма выпавших очков на кубиках противника: ', b1, ', ', b2, '.'); x := a1 + a2; y := b1 + b2; Writeln('Общая сумма ваших очков: ', x, ','); Writeln('Общая сумма очков противника: ', y, ','); if x > y then Writeln(S1) else if x < y then Writeln(S2) else if x = y then Writeln(S3); end.
@theflashg4m1ng25
@theflashg4m1ng25 5 лет назад
@@Anonym-eb7tz почему то у меня твой код не работает, может надо картинки скачать? если да,то где?
@hddfggfddh2467
@hddfggfddh2467 8 лет назад
пирвет
@sokol6023
@sokol6023 6 лет назад
Какой 7, что я пишу))
@royalepechonka
@royalepechonka 6 лет назад
Типа шаришь
@gnidoboy8006
@gnidoboy8006 9 лет назад
пишет ошибка в этой строке if (mass[i] mod 2 = 0) then
@German707707
@German707707 9 лет назад
+Enjoy Tv весь код отправь мне в ВК, я подскажу
@Emeyshen2k12
@Emeyshen2k12 8 лет назад
+Эдуард Мецкер А разве не бонально если он повторял за уроком,то массив mass не был введен?
@СвятославПриходько-и7у
Надо писать не mass а mas
@levshasc2972
@levshasc2972 6 лет назад
Надо писать название массива, а как оно называется, это уже дело каждого.
@LalkaShow3
@LalkaShow3 5 лет назад
Program Arr; var days: array [1..7] of string; number: integer; begin days[1]:= 'Понедельник '; days[2]:= 'Вторник '; days[3]:= 'Среда '; days[4]:= 'Четверг '; days[5]:= 'Пятница '; days[6]:= 'Суббота '; days[7]:= 'Воскресенье '; writeln('Введите номер дня'); readln(number); if number = 1 then writeln(days[1]) else if number = 2 then writeln(days[2]) else if number = 3 then writeln(days[3]) else if number = 4 then writeln(days[4]) else if number = 5 then writeln(days[5]) else if number = 6 then writeln(days[6]) else if number = 7 then writeln(days[7]) else writeln('В неделе 7 дней!'); end.
@MsDVD1000
@MsDVD1000 5 лет назад
В предыдущем уроке показали же оператор case-of
@МаксимКулаков-у8т
@МаксимКулаков-у8т 4 года назад
Можете помочь решить задачу
@inochi8824
@inochi8824 8 лет назад
пишет идентификатор N не обнаружен
@rakevk5590
@rakevk5590 7 лет назад
Привет. Похоже, что ты в блок *Const* не написал её...
@Миркот-ы7п
@Миркот-ы7п 7 лет назад
А если в var написать?
Далее
ХОККЕЙНАЯ КЛЮШКА ИЗ БУДУЩЕГО?
00:29
小路飞嫁祸姐姐搞破坏 #路飞#海贼王
00:45
Pascal | Задачи со строками #1
15:51
Просмотров 10 тыс.
Строим график в PascalABC
28:37
Просмотров 13 тыс.
ХОККЕЙНАЯ КЛЮШКА ИЗ БУДУЩЕГО?
00:29