Перечислите (5 пунктов) последствия интернет-зависимости, а также решения проблем (5 пунктов
202
298
Ответы на вопрос:
Переменные в программе возможность обращаться к областям в памяти компьютера с удобных имен - это написание, отладку и модификацию программы. получив описание переменной, современный транслятор (непринципиально, будет это компилятор или интерпретирующая программа) должен отвести под эту переменную область памяти, достаточную для размещения в ней данных и впоследствии учитывать тип переменной, делая, при необходимости, неявные преобразования типа. ранние языки программирования не допускали неявных преобразований, т.е. преобразований, которые выполняются без участия программиста. пример таких языков - fortran ii. в этом языке нельзя было смешивать в одном операторе переменные разных типов. кстати, о типе переменных. существуют разные классификации, но для понимания самой концепции типов непринципиально, какой классификацией пользоваться. если говорить , можно различать числовые и нечисловые данные. с числовыми можно совершать операции, а нечисловые можно только вводить в компьютер (например, с клавиатуры) и выводить из компьютера во внешнюю среду (например, отображать на мониторе). и вот тут самое интересное. перед тем, как компьютер получит числовое данное, оно должно быть введено в форме нечислового. тут-то и возникает неявное преобразование типов. когда мы, к примеру, вводим число 25, то нажимаем клавиши "2" и "5", посылая компьютеру определенные коды. компьютер преобразует их и получает последовательность символов "25". это то же, что число 25? если мы пишем 25 на бумаге, то для нас оно хоть число, хоть текст, изображающий число. а для компьютера это не так. его система команд обрабатывает символы отдельно, числа отдельно. и хранит компьютер число 25 и символы "25" совсем по-разному. вот поэтому мы должны описывая переменные, сообщать не только их имена, но и тип - чтобы транслятор "понял", как эти данные ему обрабатывать. даже числовые данные неоднородны - компьютер может хранить их с разным представлением (целые, с фиксированной точкой, с плавающей точкой) и с разной разрядностью (максимальным числом цифр). и, встретив в операции два числа разного типа, транслятор должен их к одному - это тоже случай неявного типов. например, оно возникнет при вычислении выражения 2.5+1, потому что первое значение дробное, а второе - целое. транслятор его к 2.5+1.0. описание переменной должно быть сделано до её первого использования в программе. обычно стараются вынести все описания в начало программы - при изучении текста чужой программы так легче найти нужное описание. это характерно для "классических" языков программирования типа pascal. описание переменных в этом языке делается в разделе, который начинается ключевым словом var (от слова variable - переменная). альтернативой является описание в месте, непосредственно предшествующем первому использованию переменной - это облегчает первичное написание программы, когда заранее сложно сказать, какие переменные понадобятся - особенно этим любят пользоваться программисты на языках с/с++, хотя и в этом языке есть возможность описать переменные в начале программы. примеры описания одних и тех же переменных: a) pascal var a: integer; b1, b134, delta: real; weight: array[1..n] of integer; б) с/с++ int a; single b1, b134, delta; int weight[n+1]; в) basic dim a as integer dim b1 as real, b134 as real, delta as real dim weight(1 to n) as integer
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Danila553507.01.2023 10:00
-
milla2502.08.2021 12:24
-
8734873221.11.2021 20:06
-
McGravii11.02.2021 23:33
-
owl4220.09.2021 02:01
-
kositskaya8021.02.2020 01:56
-
then3rvnyy03.04.2021 03:35
-
Lizaveta98426.07.2022 18:59
-
thebesteconomist28.12.2021 04:09
-
3Belchonok324.03.2020 12:23
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.