Получи верный ответ на вопрос «Даны целые числа x, y, c. Написать программу которая находит значение выражения x+y/2c В Pascal . » по предмету Информатика, используя встроенную систему поиска. Наша обширная база готовых ответов поможет тебе получить необходимые сведения!
Новые вопросы по информатике
Напиши обратные действия. Снять — Открыть — Прилететь —
Перевести число 2-чной системы счисления в 10-чную: 1110000/2, 10001101/2
Какими знаками можно обозначить на письме звонкий и глухой удары в барабан?
1) В поезде 17 вагонов, 10-17-купейные, остальные-плацкарт. Ввести № вагона. напечатать вид. 2) Ввести 2 числа. Напечатать их частное или сообщить, что на 0 делить нельзя
Товар стоит a руб. b коп. За него заплатили c руб. d коп. Сколько сдачи требуется получить? программа паскаль
Главная » Информатика » Даны целые числа x, y, c. Написать программу которая находит значение выражения x+y/2c В Pascal
Источник: 4i5.ru
13.1 Математическое выражение. «Поколение Python»: курс для продвинутых. Курс Stepik
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Cancel Create
code_basics_python / 2_arithmetics.py /
Code definitions
Code navigation index up-to-date
- Go to file T
- Go to line L
- Go to definition R
- Copy path
- Copy permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Cannot retrieve contributors at this time
86 lines (55 sloc) 2.81 KB
- Open with Desktop
- View raw
- Copy raw contents Copy raw contents Copy raw contents
Copy raw contents
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
######################################################################################################################## |
# 6 — Арифметические операции |
«»» |
Задание: |
Выведите на экран результат деления числа 81 на 9 |
«»» |
# Solution: |
print ( 81 / 9 ) |
######################################################################################################################## |
# 7 -Операторы |
«»» |
Задание: |
Напишите программу, которая посчитает разность между 6 и -81 и выведет ответ на экран |
«»» |
# Solution: |
print ( 6 — ( — 81 )) |
######################################################################################################################## |
# 8 — Коммутативная операция |
«»» |
Задание: |
Напишите программу, которая считает и выводит на экран последовательно значения следующих математических |
выражений: «3 в степени 5» и «-8 разделить на -4» |
«»» |
# Solution: |
print ( 3 ** 5 ) |
print ( — 8 / — 4 ) |
######################################################################################################################## |
# 9 — Композиция операций |
«»» |
Задание: |
Реализуйте программу, которая вычисляет значение выражения 8 / 2 + 5 — -3 / 2. Не вычисляйте ничего самостоятельно, |
ваша программа должна производить все вычисления сама |
«»» |
# Solution: |
print ((( 8 / 2 ) + 5 ) — ( — 3 / 2 )) |
######################################################################################################################## |
# 10 -Приоритет |
«»» |
Задание: |
Дано вычисление 70 * 3 + 4 / 8 + 2 |
Расставьте скобки так, чтобы оба сложения (3 + 4) и (8 + 2) высчитывались в первую очередь |
Выведите на экран результат |
«»» |
# Solution: |
print (( 70 * ( 3 + 4 )) / ( 8 + 2 )) |
######################################################################################################################## |
# 11 — Линтер |
«»» |
Задание: |
Выведите на экран результат следующего вычисления: «разница между пятью в квадрате и произведением трёх |
и семи». Напишите код так, чтобы каждый оператор отделялся от операндов пробелами |
«»» |
# Solution: |
print (( 5 ** 2 ) — ( 3 * 7 )) |
######################################################################################################################## |
7.3 Асимптотическое приближение. «Поколение Python»: курс для начинающих. Курс Stepik
- Copy lines
- Copy permalink
- View git blame
- Reference in new issue
Источник: github.com
практическая работа ламппанель. Практическая работа. Практическая работа 1 Представление целых чисел Знакомство с программой ЛамПанель
Единственный в мире Музей Смайликов
Самая яркая достопримечательность Крыма
Скачать 153.7 Kb.
Практическая работа №1
Представление целых чисел
Знакомство с программой «ЛамПанель»
Программа «ЛамПанель» – это модель процессора, который управляет ламповой панелью, то есть, может с помощью специальных команд зажигать и гасить определенные лампочки.
Процессор обрабатывает данные, используя специальные сверхбыстродействующие ячейки собственной памяти – регистры. В этой работе мы будем использовать только четыре 16-битных регистра общего назначения, которые называются R0, R1, R2 и R3. В области 1 на рисунке вы видите двоичные значения этих регистров (показаны черным цветом), шестнадцатеричные (синий цвет) и десятичные, без учета знака (зеленый цвет) и со знаком (коричневый цвет).
Область 2 – это текстовый редактор, в котором набирается программа для процессора на специальном языке, который называется языком ассемблера. Для того, чтобы программа выполнилась, нужно нажать клавишу F9 (выполнение без остановки) или F8 (выполнение по шагам). Чтобы программа остановилась, процессор должен выполнить команду STOP. Таким образом, простейшая программа состоит из одной команды STOP.
Для того, чтобы записать число в регистр, используют команду MOV (от англ. move – переместить). Числа записываются в шестнадцатеричной системе счисления. Например, команда
запишет число 1216 = 18 в регистр R0. Каждая команда записывается в отдельной строке. Поэтому полная программа будет выглядеть так:
Для того, чтобы добавить число к регистру, применяют команду ADD (от англ. add – сложить). Например, команда
ADD 15, R0
добавляет число 1516 = 23 к регистру R0. Есть и аналогичная команда вычитания – SUB (от англ. subtract– вычесть). Нам будет нужна еще одна команда:
NOT R0
которая выполняет инверсию всех битов регистра, то есть меняет все нули на единицы, а единицы – на нули.
- Запустите тренажер «Лампанель».
- Используя команду MOV, напишите программу, которая заполнит регистры так, как на рисунке:
Не забудьте закончить программу командой STOP. Выполните программу.
MOV F000, R0
MOV FF00, R1
MOV FFF0, R2
при различных начальных значениях регистра R0 и запишите десятичные значения, полученные в R0 после выполнения программы:
До | После | |
без учета знака | с учетом знака | |
5 | 65531 | -5 |
10 | 65520 | -16 |
25 | 65499 | -37 |
Какую операцию выполняет этот алгоритм? Найдите описание этого алгоритма в учебнике.
add 1, R0
и заполните таблицу:
До | После | |
без учета знака | с учетом знака | |
5 | 65531 | -5 |
10 | 65520 | -16 |
25 | 65499 | -37 |
Сделайте выводы, сравнивая результаты пп. 4 и 5.
Подсказка: 65535=FFFF16, 32767=7FFF16
Объясните полученные результаты:
ВО ВТОРОМ СЛУЧАЕ ПРОИЗОШЛО ПЕРЕПОЛНЕНИЕ
Практическая работа №2
Арифметические операции с целыми числами
З накомство с программой «ЛамПанель»
- битC (от англ. carry – перенос) установлен (равен 1), если произошел перенос; в остальных случаях сброшен (равен 0);
- битZ (от англ. zero– ноль) установлен, если результат последней операции – ноль; в остальных случаях сброшен;
- битN (от англ. negative– отрицательный) установлен, если результат последней операции отрицательный; в остальных случаях сброшен.
- битO (от англ. overflow– переполнение) установлен, если в результате последней операции произошло переполнение и результат неверен; в остальных случаях сброшен.
JNZ метка
Если результат предыдущей операции НЕ равен нулю, то происходит переход на указанную метку. Вот пример программы, которая вычисляет сумму натуральных чисел от 1 до 5:
MOV 0, R0 ; начальное значение суммы
MOV 5, R1 ; количество шагов цикла
m: ; метка обозначает начало цикла
ADD R1, R0 ; R0:= R0 + R1
SUB 1, R1 ; уменьшить R1 – оставшееся число шагов
JNZ m ; переход, если получился не ноль
Источник: topuch.com