Какие значения из указанных могут принимать переменные типа int
Перейти к содержимому

Какие значения из указанных могут принимать переменные типа int

  • автор:

Введение в Python. Структура программы

Как в языке Python называются указания компьютеру, определяющие, какие операции выполнит компьютер над данными?

Варианты ответов
  • Команды
  • Инструкции
  • Операторы
  • Модули
Вопрос 3

Какие значения из указанных могут принимать переменные типа int?

Варианты ответов
  • -10
  • ‘a10c’
  • 10
  • 7.8
Вопрос 4

Как называется инструкция, которая определяет данные соответствующие переменной?

Варианты ответов
  • Инструкция ветвления
  • Инструкция цикла
  • Инструкция присваивания
  • Инструкция определения
Вопрос 5

Определите порядок выполнения операций в указанной инструкции?

Варианты ответов
  • 5
  • 4
  • 3
  • 2
  • 1
Вопрос 6

Что может выступать в качестве операндов?

Варианты ответов
  • Выражения
  • Переменные
  • Операции
  • Литералы
Вопрос 7

Какое значение будет у переменной val после выполнения инструкции?
val = 3 ** 4 — 2

Вопрос 8

Как называется типизация, при которой тип данных в переменной может автоматически изменяться в ходе исполнения программы?

Какие значения могут принимать данные, представленные переменной типа INT

16. Какие значения могут принимать данные, представленные переменной типа INT
A. От -128 до +127 . B. От -2 147 483 648 до +2 147 483 647 .
C. От -32768 до +32767. D. ± <3.4E-38. 3.4E+38>.
17. Какая передача данных называется выводом?
A. Передача данных из потока с использованием оператора >> .
B. Передача данных в поток с использованием оператора 18. Какой поток ввода называется стандартным?
A. Поток ввода – cin . B. Поток ввода – cout .
C: верны и а, и б. D: оба утверждения ложны
19. В каком случае в операторе выбора варианта (switch. case) выполняется группа операторов, указанная в одной из ветвей, начинающейся с ключевого слова case ?
A. Если значение «выражения», указанного после ключевого слова switch , совпадает с «константой», указанной в данной его ветви.
B. Если значение «выражения», указанного после ключевого слова switch , не совпадает ни с одной из «констант», указанных в ветвях case , а ветвь default — отсутствует.
C. Если значение «выражения», указанного после ключевого слова switch , не совпадает ни с одной из «констант», указанных в ветвях case .
D. Нет верного ответа.
20. В каком случае в условном операторе выбора варианта (switch. case) не выполняется ни одна группа операторов из указанных в его ветвях?
A. Если значение «выражения», указанного после ключевого слова switch , совпадает с «константой», указанной в данной его ветви.
B. Если значение «выражения», указанного после ключевого слова switch , не совпадает ни с одной из «констант», указанных в ветвях case , а ветвь default — отсутствует.
C. Если значение «выражения», указанного после ключевого слова switch , совпадает с одной из «констант», указанных в ветвях case .
D. Нет верного ответа.
21. Какими знаками заканчивается большинство строк кода в Си++?
a; (точка с запятой). b : (двоеточие). c. (точка). D. (запятая).

Тип int – целые числа

Если вы хотите хранить в переменных целые числа , вам нужно использовать тип int .

int — это сокращение от Int eger ( целый с английского), что как бы намекает, что этот тип позволяет хранить целые числа .

Переменные типа int способны хранить целые числа в диапазоне от — 2 миллиарда до + 2 миллиарда . Или, если быть более точным, то от — 2,147,483,648 до 2,147,483,647 .

Такие некруглые значения связаны с устройством памяти компьютера.

В Java для типа int выделено 4 байта памяти. Каждый байт памяти состоит из 8 битов . Каждый бит может принимать только 2 значения — 0 или 1. Переменная типа int содержит 32 бита и может принимать 4,294,967,296 значений.

Половину этого диапазона отдали под отрицательные числа, а вторую — под положительные. Вот и получилось как раз от — 2,147,483,648 до 2,147,483,647 .

2. Создание переменной типа int

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

Где имя — это имя переменной. Примеры:

Команда Описание
Создается целочисленная переменная x
Создается целочисленная переменная count
Создается целочисленная переменная currentYear

Размер (регистр) букв имеет значение: команды int c olor и int C olor объявят две разные переменные.

Команды же Int Color и INT COLOR компилятор вообще не поймет и сообщит об ошибке. int — это специальное слово, обозначающее целый тип, и пишется оно только строчными буквами .

3. Краткая запись создания переменных

Если в одном месте программы нужно создать много переменных одного типа, это можно сделать, используя сокращенную запись:

Команды Краткая запись тех же команд

4. Присваивание значений

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

Где значением может быть любое целочисленное выражение. Примеры:

Команда Примечание
Не скомпилируется, т.к. 3,000,000,000 больше, чем максимально возможное значение типа int 2,147,483,647

5. Сокращенная запись создания и инициализации переменной

Создание (объявление) переменной и присваивание ей значения можно записать одной командой. Чаще всего так и делают, т. к. переменная обычно объявляется тогда, когда возникает необходимость сохранить какое-либо значение.

Выглядит эта команда так:

Команда Примечание
В переменной будет значение «2 миллиарда»
В переменной будет значение «минус 10 миллионов»
Не скомпилируется, т. к. 3,000,000,000 больше, чем максимально возможное значение типа int: 2,147,483,647

Можно объявить и несколько переменных одной строкой. Тогда команда будет иметь вид:

Целые типы

Во Free Pascal определен ряд целых типов, различающихся между собой объемом отводимой под данные памяти. Чем больше памяти отводится, тем больший диапазон значений может принимать переменная данного типа.

На практике часто используется целочисленный тип integer, под который в зависимости от платформы отводится 2 или 4 байта.

Примеры часто используемых целых типов в Pascal

Тип Диапазон допустимых значений Отводимая память, в байтах
shortint -128…127 1
integer -32 768…32 767 2
longint -2 147 483 648…2 147 483 647 4
byte 0…255 1
word 0…65 535 2

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

Целочисленные переменные в программе описываются следующим образом:

Здесь a , b , c — имена переменных, integer – тип переменных.

Операции над целыми типами, дающие в результате значение целого типа:

Знак операции Операция
+ Сложение
Вычитание
* Умножение
div Целочисленное деление (остаток отбрасывается). Деление без округления (целая часть частного).
mod Деление по модулю (выделение остатка от деления). Остаток от деления: a mod b = a – ((a div b) * b) .

Пример. Пусть a = 17, b = 5. Тогда a div b дает 3, a mod b дает 2 (остаток от деления).

Операции над операндами целого типа выполняются правильно только при условии, что результат и каждый операнд не меньше минимального (крайнего левого) и не больше максимального (крайнего правого) значений диапазона. Например, в Паскале существует константа maxint, в которой содержится максимально допустимое значение для типа integer. Тогда при выполнении операций в программе должны соблюдаться следующие условия:

( a операция b ) <= maxint ,
a <= maxint , b <= maxint .

Над целыми типами, как и многими другими, допустимы операции отношения (сравнения). Результат таких операций относится к типу boolean и может принимать одно из двух значений – либо true (истина), либо false (ложь).

Операции отношения

Знак операции Операция
= Равно
<> Не равно
>= Больше или равно
> Больше
<= Меньше или равно
< Меньше

Целые типы могут приниматься в качестве фактических параметров рядом стандартных функций языка программирования Pascal.

Стандартные функции Pascal, применимые к аргументам целых типов

Функция Тип результата Результат выполнения
abs(x) Целый Модуль x (абсолютная величина x)
sqr(x) Целый Квадрат x
succ(x) Целый Следующее значение x (x+1)
pred(x) Целый Предыдущее значение x (x-1)
random(x) Целый Случайное целое число из интервала 0..x-1.
sin(x) Действительный Синус x (угол в радианах)
cos(x) Действительный Косинус x (угол в радианах)
arctan(x) Действительный Арктангенс x (угол в радианах)
ln(x) Действительный Натуральный логарифм x
exp(x) Действительный Экспонента x
sqrt(x) Действительный Квадратный корень из x
odd(x) Логический Значение true, если x – нечетное число; false – если четное.

Функция random возвращает равномерно распределенное случайное целое число, если ей передан целый аргумент. При повторном запуске программы она возвращает те же значения. Во избежание этого следует в начале программы вызвать процедуру без параметров randomize .

Процедуры inc и dec могут иметь по одному или по два параметра целого типа (первый параметр всегда должен быть переменной, то есть число должно передаваться через переменную). Если параметров два, то значение первого увеличивается (для inc ) или уменьшается (для dec ) на величину, равную значению второго параметра. Например, inc(x, 2) равнозначно x + 2 . Если параметр один, то его значение увеличивается (для inc ) или уменьшается (для dec ) на единицу. Например, dec(x) равнозначно x-1 .

Процедуры inc и dec изменяют значение переданной в них переменной, они ничего не возвращают в программу. Это их важное отличие от функций succ и pred .

Следующие функции принимают в качестве аргументов значения вещественного типа, а возвращают значения целого типа:

trunc(x) – отбрасывание десятичных знаков после точки;
round(x) – округление до целого.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *