М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
kiryanova1969
kiryanova1969
20.11.2021 23:10 •  Информатика

Почему в большинстве школ на информатике изучается Packal ABC а не тот же Python?

👇
Ответ:
Zhanaevakasiet
Zhanaevakasiet
20.11.2021

зависит от учителя и его системы обучения

4,4(79 оценок)
Ответ:
amelkumjan
amelkumjan
20.11.2021

Причин, по которой в школах на информатике изучают именно PascalABC, а не Python (Ладно хоть не JS), в общем говоря две - Адекватная и не очень.

Адекватная причина заключается в том, что в отличии от пайтона, паскаль - компилируемый язык со статической типизацией. Такие языки не прощают ошибок, если ты что то сделал не так - ты сразу же получаешь ошибку компиляции и идёшь перепиливать, а не обнаруживаешь свой косяк, когда кое-что уже попало на вентилятор.

Паскаль познакомит юного маслёнка с основными понятиями программирования в достаточно понятной форме. Программные блоки в языке Pascal выделяются ключевыми словами begin-end, что при минимальных знаниях английского будет восприниматься человеком намного проще, чем операторные скобки С-подобных языков, или питоньи отступы. Так же у паскаля в описаниях циклов присутствуют дополнительные ключевые слова, опять же более ясно дающие понять, что дальше будет происходить. Вот сравни, что понятнее (цикл for):

C/C++:

for (int i = 1; i < some_counter; i++) { //Code }

PascalABC.NET:

for var i := 1 to some_counter do begin

//code

end;

Паскалевский "фор" как то более подробно себя описывает, не так ли?

Или вот например чтение входного потока:

Читаем переменную i:

C++:

cin >> i;

PascalABC.NET

var i := ReadInteger();

Ну и куча других мелочей.

А вот почему в школах учат именно Турбо Pascal, А не, например, его современную версию PascalABC.NET - Проблема вероятно в программах обучения, составленных ещё в далёкие годы, и с тех пор не менявшихся. Да и большинство преподавателей информатики в школах мало знакомы с какими либо языками кроме древнючего турбопаскаля и сурового и беспощадного С. И это печально. Надеюсь, я ответил на твой вопрос.

4,4(33 оценок)
Открыть все ответы
Ответ:
Smolensk145
Smolensk145
20.11.2021
Uses crt;
const n=10;
var a:array [1..n] of integer;
    i,p,o: integer;
begin
     p:=0;
     o:=0;
     for i:=1 to  n do
     begin
          a[i]:=random(27)-10;
          write(a[i],' ');
          if a[i]>0 then inc(p);
          if a[i]<0 then inc(o);
     end;
     writeln;
     writeln('положительных:',p); p:=0;
     writeln('отрицательных:',o); o:=0;
     for i:=1 to n do
     begin
          a[i]:=-a[i];
          write(a[i],' ');
          if a[i]>0 then inc(p);
          if a[i]<0 then inc(o);
     end; 
     writeln;
     writeln('положительных:',p);
     writeln('отрицательных:',o);
end.
4,5(3 оценок)
Ответ:
Iro4kat
Iro4kat
20.11.2021

4 Кбайт

Объяснение:

1 байт = 8 бит

1 Кбайт = 2¹⁰ байт

N = 64 Кбайт = 64 * 2¹⁰ байт = 2⁶ * 2¹⁰ байт = 2¹⁶ байт

ν₁ = 4096 бит = 4096 / 8 байт = 2¹² / 2³ = 2⁹ байт = 512 байт

ν₂ = 256 бит = 2⁸ / 2³ байт = 2⁵ байт= 32 байта

I - ый вариант:

Найдём время передачи файла. Оно будет равно отношению размера файла (2¹⁶ байт) к скорости передачи (2⁹ байт):

2¹⁶ / 2⁹ = 2⁷ = 128 секунд

Чтобы найти размер файла, надо скорость передачи (2⁵ байт) умножить на время (2⁷ секунд), которое осуществлялась передача:

2⁵ * 2⁷ = 2¹² байт = 2¹² / 2¹⁰ Кбайт = 2² Кбайт = 4 Кбайт

II - ой вариант:

N = ν * t, N - размер файла, ν - скорость передачи, t - время передачи

Между скоростью передачи и размером файла зависимость прямо пропорциональная: во сколько раз увеличится скорость передачи, во столько раз увеличится размер файла, который можно передать, и наоборот.

Составим пропорцию:

2¹⁶ байт - 2⁹ байт

?    байт - 2⁵ байт

2¹⁶ * 2⁵ / 2⁹ = 2²¹ / 2⁹ = 2¹² байт = 2¹² / 2¹⁰ Кбайт = 2² Кбайт = 4 Кбайт

4,6(78 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
Полный доступ к MOGZ
Живи умнее Безлимитный доступ к MOGZ Оформи подписку
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ