Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

Блок схема и програма

Featured Replies

Здравейте! Направих доста опити за да напиша блок схемата и програмата но не успях. Ще се радвам ако някой помогне.

Това е условието:

Даден е двумерен масив A с m реда и n стълба. Да се състави блок схема на алгоритъм, чрез който се създава нов масив b1, b2 ..., bn, като стойноста на bj е равна на средно аритметичното на отрицателните елементи в j -ия стълб. Да се състави програма по този алгоритъм. 

Благодаря!

 
преди 17 минути, Беркан И. написа:

Здравейте! Направих доста опити за да напиша блок схемата и програмата но не успях. Ще се радвам ако някой помогне.

Това е условието:

Даден е двумерен масив A с m реда и n стълба. Да се състави блок схема на алгоритъм, чрез който се създава нов масив b1, b2 ..., bn, като стойноста на bj е равна на средно аритметичното на отрицателните елементи в j -ия стълб. Да се състави програма по този алгоритъм. 

Благодаря!

 

Поне дай последното което си направил, за да видим къде ти е прекъснала мисълта.

преди 26 минути, Беркан И. написа:

На Pascal

1. Можеш да кажеш на учителя си дето те учи на Паскал, че това е пълно безумите. Това е вече мъртъв език и не се използва.

2. Ако не се научиш да правиш блок схеми, няма да се научиш да програмираш на нито един език.

преди 30 минути, Емил Костов написа:

1. Можеш да кажеш на учителя си дето те учи на Паскал, че това е пълно безумите. Това е вече мъртъв език и не се използва.

2. Ако не се научиш да правиш блок схеми, няма да се научиш да програмираш на нито един език.

Емо ....

  1. Дали „Паскал“ е мъртъв или жив език - няма никакво значение.
    И дали ще се обучава на Pascal, COBOL, Fortran или BASIC - също.
  2. Това мога да го приема ... с уговорки!
преди 2 часа, Беркан И. написа:

Здравейте! Направих доста опити за да напиша блок схемата и програмата но не успях. Ще се радвам ако някой помогне.

Това е условието:

 

Здрасти. За начало - условието няма значение.

Понеже ме мързи да пиша, прочети като начало това - Изразяване на алгоритми чрез блок-схеми. Има много литература по въпроса.

Успех!

преди 4 минути, jhoro написа:

Емо ....

  1. Дали „Паскал“ е мъртъв или жив език - няма никакво значение.
    И дали ще се обучава на Pascal, COBOL, Fortran или BASIC - също.
  2. Това мога да го приема ... с уговорки!

Здрасти. За начало - условието няма значение.

Понеже ме мързи да пиша, прочети като начало това - Изразяване на алгоритми чрез блок-схеми. Има много литература по въпроса.

Успех!

Аз няма да споря. Навремето като бях учител даже ме караха да преподава QBASIC. Това са безумия.В момента си има наистина стабилни езици, които се развиват и на които наистина се програмира. Обременява се мозъкът на ученика по този начин.

преди 29 минути, Емил Костов написа:

1. Можеш да кажеш на учителя си дето те учи на Паскал, че това е пълно безумите. Това е вече мъртъв език и не се използва.

2. Ако не се научиш да правиш блок схеми, няма да се научиш да програмираш на нито един език.

И двете твърдения изобщо не са верни. Правенето на блоксхеми си е чиста загуба на време, особенно на сложни програми. А обектно ориентирания Pascal-a продължава да се ползва като програмен език в Delphi. Любопитна подробност, е че програмната среда Dev-C++ не е писана на C++, а на Delphi (или с други думи на Pascal)

преди 3 минути, ined написа:

И двете твърдения изобщо не са верни. Правенето на блоксхеми си е чиста загуба на време, особенно на сложни програми. А обектно ориентирания Pascal-a продължава да се ползва като програмен език в Delphi. Любопитна подробност, е че програмната среда Dev-C++ не е писана на C++, а на Delphi (или с други думи на Pascal)

Говорим за ученик, а не са програмист. А и блок схемата доста добре си ориентира.И е хубаво да учи направо Delphi, а не нещо умряло. Това е все едно да учиш двигател на Лада или Москвич, че после да учиш за двигател на съвременна кола.

Редактирано от Емил Костов (преглед на промените)

преди 2 часа, Беркан И. написа:

Здравейте! Направих доста опити за да напиша блок схемата и програмата но не успях. Ще се радвам ако някой помогне.

Това е условието:

Даден е двумерен масив A с m реда и n стълба. Да се състави блок схема на алгоритъм, чрез който се създава нов масив b1, b2 ..., bn, като стойноста на bj е равна на средно аритметичното на отрицателните елементи в j -ия стълб. Да се състави програма по този алгоритъм. 

Благодаря!

 

 

 

преди 6 минути, Емил Костов написа:

Аз няма да споря. Навремето като бях учител даже ме караха да преподава QBASIC. Това са безумия.В момента си има наистина стабилни езици, които се развиват и на които наистина се програмира. Обременява се мозъкът на ученика по този начин.

Не говорим за спор, а за мислене.

И ако размърдването на сивите клетки на ученика е обременяване - значи мястото му не е там!

току-що, jhoro написа:

Не говорим за спор, а за мислене.

И ако размърдването на сивите клетки на ученика е обременяване - значи мястото му не е там!

Едното няма нищо общо с другото. Паскал умря като език още по мое време. Проблемът, за да не се преподават съвременните езици е, защото няма учители затова. Учебните програми са безумни. 

преди 9 минути, Емил Костов написа:

Едното няма нищо общо с другото. Паскал умря като език още по мое време. Проблемът, за да не се преподават съвременните езици е, защото няма учители затова. Учебните програми са безумни. 

Да бе!!!

Когато се учи програмиране - учи се принципа. Да можеш да си анализираш заданието и да разделиш изпълнението на отделни, по-елементарни стъпки. А после да напишеш код на какъвто език искаш.

Колкото до преподавателите - сигурно всички, които работят на java, C#/C++, Python, Ruby ... etc - са самоуки?!?

преди 3 часа, Беркан И. написа:

Здравейте! Направих доста опити за да напиша блок схемата и програмата но не успях. Ще се радвам ако някой помогне.

Това е условието:

Даден е двумерен масив A с m реда и n стълба. Да се състави блок схема на алгоритъм, чрез който се създава нов масив b1, b2 ..., bn, като стойноста на bj е равна на средно аритметичното на отрицателните елементи в j -ия стълб. Да се състави програма по този алгоритъм. 

Благодаря!

 

Доколкото разбирам единствената разлика е тази в задачата. За отрицателни стойности bj е средно аритметично.

if A[i] < 0 then begin j:= j+1; b[j]:= Средно аритметично 

 

преди 1 минута, jhoro написа:

Да бе!!!

Когато се учи програлиране - учи се принципа. Да можеш да си анализираш заданието и да разделиш изпълнението на отделни, по-елементарни стъпки. А после да напишеш код на какъвто език искаш.

Колкото до преподавателите - сигурно всички, които работят на java, C#/C++, Python, Ruby ... etc - са самоуки?!?

Точно така. И може да провериш ако пожелаеш. Едно е да учиш принципи, а свъесем друго е да се занимаваш с програмиране. И говорим за ученици среден курс. Там нещата са под всякаква критика.

Поради възникналия спор за това, че Pascal е мъртав език, то ще дам решение на задачата на български.

После може да се превежда на модерен или т.н. програмен език.

Ще я направя обаче процедура, а не програма.

Процедура Средно аритметично на отрицателните елементи в двумерен масив (Входен аргумент А [m,n], Изходен аргумент B[n])

Вътрешни променливи

i, j, k от целочислен вид.

За j от 1 до n прави: B[j] = 0;

За j от 1 до n прави:

   начало на първи цикъл

       к = 0;

       За i от 1 до m прави:

            начало на втори цикъл

                Ако A[i, j] < 0 тогава прави

                       начало на първо условие

                        B[j] = B[j] + A[i,j]

'                        k = k + 1;

                 край на първо условие;

             край на втори цикъл;

             Ако к <> 0 тогава прави B[j] = B[j]/k;

      край на първи цикъл;

Край на процедурата.

Успех!

  

 

Паскал е език създаден ЗА ОБУЧЕНИЕ. И като такъв е изключително удачен за старт на начинаещи. Учител да твърди, че е мъртъв и затова било неудачно да се преподава е леко смехотворно.

на ‎18‎.‎11‎.‎2019‎ г. в 20:13, Емил Костов написа:

Навремето като бях учител

Малиии ама ти и даскал ли си бил какви ли още неща ще разкриеш ще почна да следя активността ти :D 

на 18.11.2019 г. в 19:38, Емил Костов написа:

1. Можеш да кажеш на учителя си дето те учи на Паскал, че това е пълно безумите. Това е вече мъртъв език и не се използва.

2. Ако не се научиш да правиш блок схеми, няма да се научиш да програмираш на нито един език.

https://www.embarcadero.com/products/rad-studio

Не че искам да се заяждам, но... Гледам, че тази компания вече е фалирала. По-добре да не се правят подобни изказвания.

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    25%
    Дарени 252.69 EUR от нужните 1,000.00 EUR

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.