Какой смысл имеет результат s этого алгоритма определите значение целочисленных переменных x и y
Перейти к содержимому

Какой смысл имеет результат s этого алгоритма определите значение целочисленных переменных x и y

  • автор:

Какой смысл имеет результат s этого алгоритма, если x = 125 a : = x div 100 b : = x mod 100 div 10 c : = x mod 10 s : = a + b + c?

Какой смысл имеет результат s этого алгоритма, если x = 125 a : = x div 100 b : = x mod 100 div 10 c : = x mod 10 s : = a + b + c.

Сумма всех цифр трехзначного числа

1) Исходное данное — целое трёхзначное число x?

1) Исходное данное — целое трёхзначное число x.

Выполните для x = 125 следующий алгоритм.

A : = x div 100 b : = x mod 100 div 10 c : = x mod 10 s : = a + b + с.

Чем является результат s этого алгоритма?

2) Определите значение целочисленных переменных x и y после выполнения фрагмента алгоритма.

X : = 336 У : = 8 x : = x div y y : = х mod у С помощью операции div вычисляется целое частное, с помощью операции mod — остаток.

Вычислить значения выражений : а) 20 div 6 b) 20 mod 6 c) 20 mod 4 d) 2 div 5 e) 123 div 0 g) 3?

Вычислить значения выражений : а) 20 div 6 b) 20 mod 6 c) 20 mod 4 d) 2 div 5 e) 123 div 0 g) 3.

С какими значениями X следующие равенства будут верны : X MOD 5 = X DIV 5 20 MOD X = 20 DIV X X DIV 5 = 8 50 DIV X = 7?

С какими значениями X следующие равенства будут верны : X MOD 5 = X DIV 5 20 MOD X = 20 DIV X X DIV 5 = 8 50 DIV X = 7.

Определите значения переменных после выполнения алгоритмов Алгоритм a : = 951 b : = a div 100 + a mod 100 a : = a div 10 a : = a mod 10 a : = a + b?

Определите значения переменных после выполнения алгоритмов Алгоритм a : = 951 b : = a div 100 + a mod 100 a : = a div 10 a : = a mod 10 a : = a + b.

Определить значение выражения : 45 MOD 7 + 5 DIV 4 * 2 37 MOD (7 + 5) DIV 4 * 2 93 MOD ((7 + 5) DIV 4) * 2?

Определить значение выражения : 45 MOD 7 + 5 DIV 4 * 2 37 MOD (7 + 5) DIV 4 * 2 93 MOD ((7 + 5) DIV 4) * 2.

20 mod 7 + 5 div 42?

20 mod 7 + 5 div 42.

Операции MOD и DIV можно выполнять только над целыми числами : a) A : = 21 DIV 5 = ?

Операции MOD и DIV можно выполнять только над целыми числами : a) A : = 21 DIV 5 = ?

100 mod (6 div 4) = ?

100 mod (6 div 4) = ?

1) 25 / 2 = _________ 9) 220 div 10 mod 3 = ________ 2) 25 div 2 = ______ 10) 220 mod 10 div 3 = ________ 3) 25 mod 2 = ______ 11) — 16 mod 11 * 3 = __________ 4) 15 + 21 div 2 = ____ 12) 3 div (5 + 3?

1) 25 / 2 = _________ 9) 220 div 10 mod 3 = ________ 2) 25 div 2 = ______ 10) 220 mod 10 div 3 = ________ 3) 25 mod 2 = ______ 11) — 16 mod 11 * 3 = __________ 4) 15 + 21 div 2 = ____ 12) 3 div (5 + 3) = __________ 5) 2 div 3 = _______ 13) 3 div 5 + 3 = _________ 6) 2 mod 3 = _______ 14) ( — 19 + 9) div — 5 = ________ 7) 11 mod 5 = _____ 15) (16 mod 6) / (2 div 1) = ____ 8) 14 mod (5 + 3) = ____ 16) 16 mod 6 / 2 div 1 __________.

Помогите пожалуйста?

Операторы div и mod.

Вы зашли на страницу вопроса Какой смысл имеет результат s этого алгоритма, если x = 125 a : = x div 100 b : = x mod 100 div 10 c : = x mod 10 s : = a + b + c?, который относится к категории Информатика. По уровню сложности вопрос соответствует учебной программе для учащихся 5 — 9 классов. В этой же категории вы найдете ответ и на другие, похожие вопросы по теме, найти который можно с помощью автоматической системы «умный поиск». Интересную информацию можно найти в комментариях-ответах пользователей, с которыми есть обратная связь для обсуждения темы. Если предложенные варианты ответов не удовлетворяют, создайте свой вариант запроса в верхней строке.

8000 Как — то так Вроде все верно.

(85 * 1024 * 1024 * 8) / (13 * 50 * 68 * 8) = 2016. 49 Следовательно имеется 2016 целых досье.

A : min = 1 ; Б : min = 5 В : min = 2 var a, b, c, min : real ; begin writeln('Введите три числа') ; readln(a, b, c) ; min : = a ; if b.

15ₓ * 4ₓ = 112ₓ (x > 5, так как присутствует цифра "5") Тут такая закономерность, что чем больше X, тем "меньше" ответ. Методом подбора определяем, что x = 6. Ответ : в 6 — тиричной.

Вот : 1. Самый короткий путь равен 16 ; 2. 22 ; 3. 21.

1. (b + sqrt(b * b + 4 * a * c)) / (2 * a) — a * a * a * c + 1 / (b * b) 2. (a / c) * (b / d) — (a * b — c) / (c * d) 3. X — x * x * x / 3 + x * x * x * x * x / 5 4. (x + y) / (x + 1) — (x * y — 12) / (34 + x).

Символ — 1 байт ; Строка — 50 символов — 50 байт — 400 бит Страница — 40 строк — 2000 символов — 2000 байт — 16000 бит Статья — 30 страниц — 1200 строк — 60000 символов — 60000 байт — 480000бит

Второе задание) program qwe ; var a, b, c : integer ; begin readln(a, b) ; c : = (a + b) * 2 ; writeln(c) ; end.

ГДЗ по информатике 8 класс учебник Босова § 2.4. Основные алгоритмические конструкции

Мы хотели бы вас проинформировать о текущем статусе работы над ГДЗ по информатике 8 класс учебник Босова § 2.4. Основные алгоритмические конструкции. В настоящий момент наши специалисты активно занимаются доработкой материала. Наша команда усердно работает над собранием необходимых материалов, а также решением всех заданий и написанием исчерпывающих ответов.

Понимаем, что вы можете испытывать временные неудобства из-за недоступности материала, но хотим заверить вас, что это лишь временные трудности. Наша главная цель — предоставить вам качественные и точные материалы, которые помогут вам успешно освоить предмет. Мы ценим ваше терпение и понимание в этот период.

Пожалуйста, примите наши извинения за временные неудобства, и будьте уверены, что в ближайшем будущем мы предоставим вам исключительно лучший контент. Пока вы ждете завершения нашей работы, мы приглашаем вас развлечься, сыграв в нижепредставленную игру. Возможно, вам удастся раскрыть таинственный секрет;)

Основные алгоритмические конструкции

Человеку в жизни приходится решать множество различных задач. Решение каждой из них описывается своим алгоритмом, и разнообразие этих алгоритмов очень велико. Вместе с тем для записи любого алгоритма достаточно трёх основных алгоритмических конструкций (структур): следования, ветвления, повторения. Это положение выдвинул и доказал Э. Дейкстра в 70-х гг. прошлого века.

Эдсгер Вибе Дейкстра (1930-2002) — выдающийся нидерландский учёный, идеи которого оказали огромное влияние на развитие компьютерной индустрии.

2.4.1. Следование

Следование — алгоритмическая конструкция, отображающая естественный, последовательный порядок действий. Алгоритмы, в которых используется только структура «следование», называются линейными алгоритмами.

Графическое представление алгоритмической конструкции «следование» приведено на рис. 2.8.

Рис. 2.8. Алгоритмическая конструкция «следование»

Пример 1. Линейный алгоритм приготовления отвара шиповника.

Обратите внимание, что многие из предписаний этого алгоритма могут потребовать детализации — представления в виде некоторой совокупности более мелких предписаний.

Пример 2. У исполнителя Робот есть четыре команды перемещения (вверх, вниз, влево и вправо), при выполнении каждой из них Робот перемещается на одну клетку в соответствующем направлении. По команде закрасить Робот закрашивает клетку, в которой он находится. Запишем линейный алгоритм, исполняя который Робот нарисует на клетчатом поле следующий узор и вернётся в исходное положение, обозначенное звёздочкой:

Пример 3. Дан фрагмент линейного алгоритма:

Выясним, какое значение получит переменная s после выполнения этого фрагмента алгоритма. Для этого составим таблицу значений переменных, задействованных в алгоритме:

Составленная нами таблица значений переменных моделирует работу исполнителя этого алгоритма.

Пример 4. Некоторый исполнитель может выполнять над целыми числами кроме операций сложения, вычитания, умножения и деления ещё две операции: с помощью операции div вычисляется целое частное, с помощью операции mod — остаток.

Например: 5 div 2 = 2; 5 mod 2 = 1; 2 div 5 = 0; 2 mod 5 = 2.

Покажем, как с помощью этих операций можно реализовать алгоритм работы кассира, выдающего покупателю сдачу (s) наименьшим количеством банкнот по 500 (k500), 100 (k100), 50 (k50) и 10 (k10) рублей.

Исполните алгоритм для s = 745 и s = 1864. Составьте соответствующие таблицы значений переменных.

Ознакомьтесь с имеющимся в Единой коллекции цифровых образовательных ресурсов модулем для коллективной работы «Линейные алгоритмы» (217039). Совместно с друзьями постарайтесь составить алгоритмы для имеющихся в модуле задач. Пройдите тестирование.

Вопросы и задания

1. Ознакомьтесь с материалами презентации к параграфу, содержащейся в электронном приложении к учебнику. Используйте эти материалы при подготовке ответов на вопросы и выполнении заданий.

2. Какие алгоритмы называются линейными?

3. Приведите пример линейного алгоритма:

а) из повседневной жизни;
б) из литературного произведения;
в) из любой предметной области, изучаемой в школе.

4. Запишите линейный алгоритм, исполняя который Робот нарисует на клетчатом поле следующий узор и вернётся в исходное положение:

5. По алгоритму восстановите формулу.

6. Какое значение получит переменная у после выполнения алгоритма?

Восстановите формулу вычисления у для произвольного значения X.

7. Для заданного количества суток (tƒh) требуется определить количество часов (h), минут (m) и секунд (с).

8. Известно, что 1 миля = 7 вёрст, 1 верста = 500 саженей, 1 сажень = 3 аршина, 1 аршин = 28 дюймов, 1 дюйм = 25,4 мм. Пользуясь этой информацией, составьте линейный алгоритм перевода расстояния X миль в километры.

9. Исходное данное — целое трёхзначное число х. Выполните для х = 125 следующий алгоритм.

а:=х div 100
b:=x mod 100 div 10
с: =х mod 10
s:=a+b+c

Какой смысл имеет результат s этого алгоритма?

10. Определите значение целочисленных переменных x и y после выполнения алгоритма.

Электронное приложение к уроку

liniya

Презентации, плакаты, текстовые файлы Вернуться к материалам урока Ресурсы ЭОР

liniya

Cкачать материалы урока

Презентация «Основные алгоритмические конструкции. Следование» (Open Document Format)

Ответы по параграфу 2.4 Основные алгоритмические конструкции

Учебник по Информатике 8 класс Босова

Задание 1. Ознакомьтесь с материалами презентации к параграфу, содержащейся в электронном приложении к учебнику. Используйте эти материалы при подготовке ответов на вопросы и выполнении заданий.

Задание 2. Какие алгоритмы называются линейными? Зависит ли в линейном алгоритме последовательность выполняемых действий от исходных данных?

Задание 3. Приведите пример линейного алгоритма.

а) из повседневной жизни:
Алгоритм как собраться в школу
1. Поставить будильник на 7 00 утра
2. Проснуться в 7 00
3. Выключить будильник
4. Пойти умываться
5. Позавтракать
6. Собрать учебники , тетради, пенал
7. Одеться
8. Взять вторую обувь
9. Выйти из дома.

б) из литературного произведения:
Алгоритм как разбудить ребенка из стихотворения
1. Лучик солнечный проснулся,
2. Улыбнулся,
3. потянулся
4. И пошёл будить сестричек —
Маленьких весёлых птичек.
5. Птички песенку запели,
6. И проснулся лес от трели.
7. Нежно глазки открывая,
Встала феечка лесная,
8. Разбудила медвежат,
И зайчаток, и мышат,
9. Полетела помогать
Всех девчонок поднимать.
10. Сядет фея на подушку,
11. «С добрым утром!» — шепнёт в ушко,
12. Поцелует нос и щёчки
Маминой любимой дочке,
13. Тихо скажет: «Динь-дилень!
Пусть хорошим будет день!»

в) из любой предметной области, изучаемой в школе:
Построение таблиц истинности для логических выражений
1. подсчитать n — число переменных в выражении;
2. подсчитать общее число логических операций в выражении;
3. установить последовательность выполнения логических операций с учётом скобок и приоритетов;
4. определить число столбцов в таблице: число переменных + число операций;
5. заполнить шапку таблицы, включив в неё переменные и операции в соответствии с последовательностью, установленной в п.3;
6. определить число строк в таблице (не считая шапки таблицы): m=2 n ;
7. выписать наборы входных переменных с учётом того, что они представляют собой целый ряд n-разрядных двоичных чисел от 0 до 2 n — 1;
8. провести заполнение таблицы по столбцам, выполняя логические операции в соответствии с установленной последовательностью.

Задание 4. Запишите линейный алгоритм, исполняя который Робот нарисует на клетчатом поле следующий узор и вернётся в исходное положение.

Задание 5. По алгоритму восстановите формулу.
a1 :=1/x
а2:=a1/x
а3:=а2/х
а4:=а3/х
y:=a1+a2
у:=у+а3
у:=у+а4

Задание 6. Какое значение получит переменная у после выполнения алгоритма?

х:=1 х:=1 x
у:=2*х 2*1=2 2
у:=у+3 2+3=5 2x+3
у:=у*х 5*1=5 (2х+3)х
у:=у+4 5+4=9 (2х+3)х+4
у:=у*х 9*1=9 ((2х+3)х+4)х
у:=у+5 9+5=14 ((2х+3)х+4)х+5

Восстановите формулу вычисления у для произвольного значения X.
Ответ: у = ((2х + 3)х + 4)х + 5; у = 14 при х= 1.

Задание 7. Для заданного количества суток (tfh) требуется определить количество часов (h), минут (т) и секунд (с).

Алгоритм tfh 1 2 1/2
h:=tfh*24 h 24 48 12
m:=h*60 m 1440 2880 720
c:=m*60 c 86400 172800 43200

Задание 8. Известно, что 1 миля =7 вёрст, 1 верста = 500 саженей, 1 сажень – 3 аршина, 1 аршин = 28 дюймов, 1 дюйм = 25,4 мм. Пользуясь этой информацией, составьте линейный алгоритм перевода расстояния X миль в километры.

Задание 9. Исходное данное — целое трёхзначное число х. Выполните для х = 125 следующий алгоритм.
a:=x div 100
b:=x mod 100 div 10
c:=x mod 10
s :=a+b+c
Какой смысл имеет результат s этого алгоритма?


Смысл результата – это сумма цифр числа х

Задание 10. Определите значение целочисленных переменных х и у после выполнения алгоритма.
х:=336
У:=8
х:=х div у
у:=х mod у

Задание 11. Какие алгоритмы называют разветвляющимися? Согласны ли вы с утверждением, что в разветвляющемся алгоритме при любых исходных данных выполняются все действия, предусмотренные алгоритмом?

Задание 12. Приведите пример разветвляющегося алгоритма.

а) из повседневной жизни:
Подготовка домашнего задания
1. Определить список уроков на завтра по расписанию.
2. Если завтра есть математика или физика, то позаниматься с репетитором.
Если нет, перейти к п.4.
4. Определить, что задали по каждому уроку из расписания на завтра.
5. Выполнить домашнее задание по каждому уроку.

Или вот такой:
Погреть себе еды
1. Взять тарелку.
2. Если тарелка гразная, помыть ее.
3. Положить еду.
4. Поставить в микроволновку.

б) из литературного произведения:
Как обвенчаться
Ромео и Джульета влюбляются друг в друга.
Если их семьи враждуют, венчаться тайно. В противном случае играть пышную свадьбу.

в) из любой предметной области, изучаемой в школе.

Задание 13. Дополните алгоритм из примера 9 так, чтобы с его помощью можно было найти наибольшую из четырёх величин А, В, С и D.

Дополните алгоритм из примера 9 так

Задание 14. Составьте алгоритм, с помощью которого можно определить, существует ли треугольник с длинами сторон а, b, с.

Треугольник не будет существовать, если сумма длин 2 любых сторон будет меньше и равна длине третьей стороны.
Составьте алгоритм, с помощью которого можно определить, существует ли

Задание 15. Составьте алгоритм, с помощью которого можно определить, является ли треугольник с заданными длинами сторон а, b, с равносторонним.

Составьте алгоритм, с помощью которого можно определить, является ли т

Задание 16. Составьте алгоритм возведения чётного числа в квадрат, а нечётного – в куб.

Задание 17. Какая задача решается с помощью следующего алгоритма?


Ответ: Данный алгоритм считает количество неотрицательных чисел среди двух чисел A и B.

Задание 18. Составьте блок-схему алгоритма определения количества чётных чисел среди заданных целых чисел А, B и С.

Задание 19. Составьте блок-схему алгоритма определения принадлежности точки x отрезку [a, b] (пример 8) с использованием комбинации из двух ветвлений.

Пример 8 из учебника:

Решение:

Задание 20. Составьте блок-схему алгоритма правописания приставок, оканчивающихся на букву «з».

Задание 21. Известно, что 31 января 2011 года было понедельником. Какие значения должны быть присвоены литерной переменной у в алгоритме, определяющем день недели для произвольного числа (chislo) января 2011 года?

chislo:=chislo mod 7
если chislo=3 то y:=’Понедельник’
если chislo=4 то y:=’Вторник’
если chislo=5 то y:=’Среда’
если chislo=6 то y:=’Четверг’
если chislo=0 то y:=’Пятница’
если chislo=1 то y:=’Суббота’
если chislo=2 то y:=’Воскресенье’

Сначала найдём понедельник 31-го января по формуле: chislo:=chislo mod 7, где chislo = 31.
31 mod 7 = 31/7 (ост) = 31 – 4*7 = 31-28 = 3
То есть, для chislo = 3 будет y=’Понедельник’
Найдём для остальных дней января:
30 mod 7 = 2 – то есть будет воскресенье для chislo=2, так как предыдущий день. И так далее.

Задание 22. Даны две точки на плоскости. Определите, какая из них находится ближе к началу координат.

Посмотрите задание 145 из рабочей тетради.
Нам нужно посчитать сначала 2 расстояния по координатам, и потом их сравнить. Ответом будет минимальное.

Алгоритм:
1. Определить координаты точки А.
2. Присвоить значение переменной хА – координата точки А по оси х.
3. Присвоить значение переменной уА – координата точки А по оси у.
4. Присвоить значение переменной RА: = sqrt(xA^2 +yA^2). Это расстояние точки А до начала координат.
5. Определить координаты точки В.
6. Присвоить значение переменной хВ – координата точки В по оси х.
7. Присвоить значение переменной уВ – координата точки В по оси у.
8. Присвоить значение переменной RВ: = sqrt(xВ^2 +yВ^2). Это расстояние точки В до начала координат.
9. Если RА< RВ , вывести ответ «Точка А ближе к началу координат». Иначе выполнить условие:
10. Если RА> RВ, вывести ответ «Точка В ближе к началу координат». Иначе вывести ответ «Точки А и В равноудалены от начала координат».

Задание 23. Определите, есть ли среди цифр заданного целого трёхзначного числа одинаковые.

Задание 24. Приведите пример циклического алгоритма:

а) из повседневной жизни:
нц пока день недели НЕ «воскресенье»
встать пораньше, собраться, идти в школу
кц

б) из литературного произведения:
Он затаился в темноте. Мими украдкой переглядывалась с ним. Она стояла на противоположной стороне улицы. Салим смотрел на нее и ждал, пока она одернет юбку, — такой условный сигнал они установили. Она стояла чуть в стороне от остальных девушек, не обращая внимания на машины, которые останавливались рядом. Сегодня ей предстояло другое.
затаиться в темноте
нц
перегянуться и наблюдать
кц при она одернет юбку

в) из любой предметной области, изучаемой в школе:

Задание 25. Напишите алгоритм, под управлением которого Робот обойдёт прямоугольную область, обнесённую стеной, по периметру и закрасит угловые клетки. Размеры области неизвестны.

Задание 26. Запас рыбы в пруду оценён в А тонн. Ежегодный прирост рыбы составляет 15%. Ежегодный план отлова – В тонн. Наименьший запас рыбы составляет С тонн. (Запас ниже С тонн уже не восстанавливается.) Составьте блок-схему алгоритма для подсчёта количества лет, в течение которых можно выдерживать заданный план.

В цикле будет:
1) Запас А:= А + 0.15*А – В
2) Прибавить год N:=N+1

Используем Цикл с заданным условием окончания работы (цикл-ДО, цикл с постусловием).
До А < С все будет работать. Потом план выполняться уже не будет, т.к. запас рыб не восполнится.

Задание 27. Дана последовательность 5, 9, 13, 17, . . Составьте блок-схему алгоритма для определения числа слагаемых, сумма которых равна 324.

Задание 28. Составьте алгоритм для определения количества цифр в записи произвольного натурального числа.

Используем функцию DIV 10 , чтобы каждый раз сокращать на 1 разряд до тех пор, пока результат такого деления не приведет к 0, т.е. , например, 5 div 10 получаем 0 целых.
Число будет А — натуральное. Для подсчета количества операций вводим N – тоже натуральное число.

Задание 29. Сумма 10 000 рублей положена в сберегательный банк, при этом прирост составляет 5% годовых. Составьте алгоритм, определяющий, через какой промежуток времени первоначальная сумма увеличится в два раза.

Задание 30. Одноклеточная амёба каждые три часа делится на 2 клетки. Составьте алгоритм вычисления времени, через которое будет X амёб.

Задание 31. Определите значения переменных n, m после выполнения алгоритма.



Ответ: n=32, m=5.

Задание 32. Исполнитель Чертежник находится в произвольной точке координатной плоскости.

а) Выясните, где окажется Чертежник после выполнения следующего алгоритма: Ответ: Чертежник окажется на исходной точке.

б) После выполнения следующего алгоритма Чертёжник вернулся в исходную точку. Какие числа надо записать вместо a и b? Ответ: a = 2, b = -1.

Задание 33. Составьте алгоритм нахождения произведения z двух натуральных чисел х и у без использования операции умножения.

Произведение чисел x и y можно получить в виде суммы, состоящая из y слагаемых, каждое из которых равно x:
x * y = x + x + … + x.
Начальное значение z = 0. Когда мы добавляем слагаемое в сумму, количество слагаемых, которое нужно еще добавить, уменьшается на 1. Суммирование продолжается, пока количество слагаемых больше нуля.

Задание 34. Население города Н увеличивается на 5% ежегодно. В текущем году оно составляет 40 000 человек. Составьте блок-схему алгоритма вычисления предполагаемой численности населения города через 3 года. Составьте таблицу значений переменных, задействованных в алгоритме.

Используем цикл с заданным числом повторений (цикл – ДЛЯ, цикл с параметром).
Переменная А — численность населения.

Задание 35. Каждая бактерия делится на две в течение 1 минуты. В начальный момент имеется одна бактерия. Составьте блок-схему алгоритма вычисления количества бактерий через 10 минут. Исполните алгоритм, фиксируя каждый его шаг в таблице значений переменных.


Задание 36. Согласные ли вы со следующими утверждениями:

а) Короткие алгоритмы могуть описывать длинные последовательности действий.
Я думаю, что могут. К примеру можно записать короткий алгоритм с циклом, но действий повторяться может много.

б) Краткость алгоритма и скорость его выполнения совпадают?
Также и тут, если алгоритм короткий но с циклом, который может повториться множество раз, он может уступить по скорость длинному алгоритму но с линейной последовательностью.

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

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