Что необходимо знать для решения задания 20.2 ОГЭ по информатике 9 класс?
- Типы переменных.
- Оператор цикла FOR
- Условный оператор IF
Пример решения верного решения на 2 балла.
var a, b, c, min: integer; //Объявляем переменные целочисленного типа d: boolean;//объявляем переменную логического типа. Для определения верности условия (скорость больше 80 км/ч)begin//******инициализируем переменные******* min := 300;//переменная для нахождения минимальной скорости. По условию задачи, скорость не может быть более 300 a := 0;//обнуляем переменную c := 0;//обнуляем переменную d := false;//задаём исходное логическое значение 0 readln(a);//чтение с клавиатуры числа количества машин for b := 1 to a do //задаём цикл от 1 до a количества машин begin readln(c);//считываем значение скорости if c <= min then//Задаём условие, которым будем находить минимальную скорость. min := c;//Каждый раз присваиваем значение переменной min наименьшую введённую скорость if c > 80 then//производим проверку была ли скорость больше 80 d := true;//если была скорость более 80, то переменная d меняет логическое значение на true (1) end; writeln(min);//Выводим минимальную скорость if d = true then //Проверяем значение логической переменной writeln(‘YES’)//Выводим YES, если логическая переменная = true else writeln(‘NO’);//выводим NO, если логическая переменная не равна true readln;//Чтобы программа не закрывалась
end.
Скачать исходник программы задание 20.2 ОГЭ:
Программу можно написать и проще.
Пример решения задания в упрощённой форме.
var a, b, c,d, min: integer;begin min := 300; readln(a); for b := 1 to a do begin readln(c); if c <= min then min := c; if c > 80 then d := 1; end; writeln(min); if d = 1 then writeln(‘YES’) else writeln(‘NO’); readln;
end.
В чём разница решений?
Во втором, упрощённом варианте, не инициализированы переменные. Это не обязательно в PascalABC.Net, так как переменные изначально имеют значения «0». Но делать это желательно, так как это считается правилом хорошего тона. Плюс ко всему в других версиях интерпретатора Pascal без инициализации код работать не будет.
Так же, во второй версии программы не использован логический тип переменных. Использовать его не обязательно. Тут решение на усмотрение составителя программы.
Что такое файл cookie и другие похожие технологии
Файл cookie представляет собой небольшой текстовый файл, сохраняемый на вашем компьютере, смартфоне или другом устройстве, которое Вы используете для посещения интернет-сайтов.
Некоторые посещаемые Вами страницы могут также собирать информацию, используя пиксельные тэги и веб-маяки, представляющие собой электронные изображения, называемые одно-пиксельными (1×1) или пустыми GIF-изображениями.
Файлы cookie могут размещаться на вашем устройстве нами («собственные» файлы cookie) или другими операторами (файлы cookie «третьих лиц»).
Мы используем два вида файлов cookie на сайте: «cookie сессии» и «постоянные cookie». Cookie сессии — это временные файлы, которые остаются на устройстве пока вы не покинете сайт. Постоянные cookie остаются на устройстве в течение длительного времени или пока вы вручную не удалите их (как долго cookie останется на вашем устройстве будет зависеть от продолжительности или «времени жизни» конкретного файла и настройки вашего браузера).
Cookie файлы бывают различных типов:
Необходимые. Эти файлы нужны для обеспечения правильной работы сайта, использования его функций. Отключение использования таких файлов приведет к падению производительности сайта, невозможности использовать его компоненты и сервисы.
Файлы cookie, относящиеся к производительности, эффективности и аналитике. Данные файлы позволяют анализировать взаимодействие посетителей с сайтом, оптимизировать содержание сайта, измерять эффективность рекламных кампаний, предоставляя информацию о количестве посетителей сайта, времени его использования, возникающих ошибках.
Рекламные файлы cookie определяют, какие сайты Вы посещали и как часто, какие ссылки Вы выбирали, что позволяет показывать Вам рекламные объявления, которые заинтересуют именно Вас.
Электронная почта. Мы также можем использовать технологии, позволяющие отслеживать, открывали ли вы, прочитали или переадресовывали определенные сообщения, отправленные нами на вашу электронную почту. Это необходимо, чтобы сделать наши средства коммуникации более полезными для пользователя. Если вы не желаете, чтобы мы получали сведения об этом, вам нужно аннулировать подписку посредством ссылки «Отписаться» («Unsubscribe»), находящейся внизу соответствующей электронной рассылки.
Сторонние веб-сервисы. Иногда на данном сайте мы используем сторонние веб-сервисы. Например, для отображения тех или иных элементов (изображения, видео, презентации и т. п.), организации опросов и т. п. Как и в случае с кнопками доступа к социальным сетям, мы не можем препятствовать сбору этими сайтами или внешними доменами информации о том, как вы используете содержание сайта.
Порядок выполнения операций
Логические операции, операции отношения и арифметические операции часто встречаются в одном выражении. При этом отношения, стоящие слева и справа от знака логической операции, должны быть заключены в скобки, поскольку логические операции имеют более высокий приоритет. Вообще принят следующий приоритет операций:
• not• and, *, /, div, mod• or, +, -• операции отношения.Порядок выполнения операций может изменяться скобками. Например,
4 3 2
1
A or B and not (A or B)
Сначала выполняется заключенная в скобки операция or, а затем операции not, and, or. Если подставить вместо переменных А и В значения True и False, то, используя уже рассмотренный порядок действий, получим значение всего выражения равное True.Переменным логического типа можно задать значение командой присваивания, а также можно вывести значения переменных логического типа с помощью оператора write. Например, после выполнения оператора write (-1>2) на экран будет выведено False.
Задания
1. Даны положительные числа a, b, c, d. Выяснить, можно ли прямоугольник со сторонами a, b уместить внутри прямоугольника со сторонами c, d так, чтобы каждая из сторон одного прямоугольника была параллельна или перпендикулярна каждой стороне второго прямоугольника. Ответ получить в текстовой форме: можно или нельзя.2. Даны положительные числа a, b, c, х. Выяснить, пройдет ли кирпич с ребрами a, b, c в квадратное отверстие со стороной х. Просовывать кирпич в отверстие можно только так, чтобы каждое из его ребер было параллельно или перпендикулярно каждой из сторон отверстия.3. Даны три числа a, b, c. Удвоить каждое из данных чисел, если a>=b>=c и заменить числа их модулями в противном случае.4. Даны числа х, у. Если х и у отрицательны, то каждое значение заменить его модулем; если отрицательно только одно из них, то оба значения увеличить на 0,5; если оба значения неотрицательны, то оба значения увеличить в 10 раз.5. Если сумма трех попарно различных чисел x, y, z меньше единицы, то меньшее из х, у заменить полусуммой y и z, иначе большее из х и z заменить на 5у.6. Даны три целых числа, одно из которых отлично от двух других, равных между собой. Определить порядковый номер числа, отличного от остальных.7. Даны четыре целых числа, одно из которых отлично от трех других, равных между собой. Определить порядковый номер числа, отличного от остальных.8. Длины сторон треугольника равны a, b, c. Определить, является ли этот треугольник: а) равносторонним, равнобедренным, разносторонним; б) остроугольным, тупоугольным или прямоугольным.9. Даны величины трех углов четырехугольника ABCD: угол А равен a, угол В равен b, угол С равен c. Является ли этот четырехугольник параллелограммом, трапецией или не является ни параллелограммом, ни трапецией?10. Дан номер года (положительное целое число). Определить количество дней в этом году, учитывая, что обычный год насчитывает 365 дней, а високосный — 366 дней. Високосным считается год, делящийся на 4, за исключением тех годов, которые делятся на 100 и не делятся на 400 (например, годы 300, 1300 и 1900 не являются високосными, а 1200 и 2000 — являются).
Задание 20.2
Напишите программу для решения следующей задачи. Камера наблюдения регистрирует в автоматическом режиме скорость проезжающих мимо неё автомобилей, округляя значения скорости до целых чисел. Необходимо определить минимальную зарегистрированную скорость автомобиля. Если скорость хотя бы одного автомобиля была больше 80 км/ч, выведите «YES», иначе выведите «NO».Программа получает на вход число проехавших автомобилей N (1 =< N =< 30), затем указываются их скорости. Значение скорости не может быть меньше 1 и больше 300.Программа должна сначала вывести минимальную скорость, затем YES или NO.Пример работы программы:
| Входные данные | Выходные данные |
| 474696396 | 63YES |
Определить, равен ли квадрат заданного трехзначного числа кубу суммы цифр этого числа
помогите пожалуйста решить пару простеньких задач. никогда просто на паскале не работала а тут задали такое. ппц
1)Определить, равен ли квадрат заданного трехзначного числа кубу суммы цифр этого числа.
2))В заданный непустой текст входят только цифры и буквы. Определить, удовлетворяет ли он следующему свойству: текст начинается с некоторой ненулевой цифры, за которой следуют только буквы, и их количество равно числовому значению этой цифры;
3)Дана последовательность, содержащая от 1 до 30 слов. Слова разделены одним или несколькими пробелами. За последним словом – точка. Напечатать: слова, в которых буквы упорядочены по алфавиту;
В заранее блогадарю)
Определить, равен ли квадрат заданного трехзначного числа кубу суммы цифр этого числаОпределить, равен ли квадрат заданного трехзначного числа кубу суммы цифр этого числа.
Определить, равен ли квадрат заданного трехзначного числа кубу суммы цифр этого числаЗадача:№ 8 Определить, равен ли квадрат заданного трехзначного числа кубу суммы цифр этого числа.
Определить равен ли квадрат заданного трехзначного числа кубу суммы цифр этого числаПомогите составить программу или исправить её,если я ошибусь.Так же приветствуется упрощение.
Определить, равен ли квадрат заданного четырехзначного числа кубу суммы цифр этого числа.Мужики и те,кто на ты с паскалем! Нужно написать программы: 1.Определить,равен ли квадрат.
Только ето делфи. но мне надо уже бежать)
Добавлено через 51 секунду О! короче как переписать в паскаь сообразишь по предидущему сообщению
Написал третью лень что то уже исправлять, т.к. хочу спать, она верно считает для строк типа в котрых трехзначные слова-макс, причем с разными буквами. А и плюс отсеивает все после точки, может завтра уйду, так что, кому не лень, допишите за меня)
Написано в делфи, т.к. паскаль мало кто юзает, если очень надо паскаль, сравни с предыдущими задачами, и поменяй верх проги. пару строчек
Скажите мне кто-нибуть спасибо! Плиз!
Добавлено через 1 час 5 минут 3 секунды там короче справа в этом же окошечке кнопка с желтой рукой, и написано спасибо, нажми, пиз, поблагадари меня)
А для тебя это «спасибо» является таким важным ? Прикольно
А блин, ну у меня можно бесконечное количество раз набирать. в принцыпе это по желанию, в условии задачи нам вообще тока одно число надо подсчитать Так что без цикла можно
Добавлено через 45 секунд Блин, а можно если ты такой умный по нажатию например буквы е и ентер выходить из цикла. ну масса решений
Добавлено через 31 секунду А то, надо в подписи написать: пишу на паскале за Спасибо
Добавлено через 4 минуты 30 секунд Нет, ты нихрена мой код не понял, во первых слова заносятся не сразу в массив, это было бы халявой, почитай условия. слова разделены пробелом, а в конце строки точка. ЕПТ.
У меня цикл- набор слов можно повторять бесконечно, то есть раз набрали, он нам дал ответ, опять вывелось
‘Enter words(not more than 30): Опять считалось, и опять выдался ответ блин, ну вы умники, хоть код просматривайте до конца, позыркайте где begin от while заканчивается. капец..Вот ты почитай. как у меня из строки делаются слова. Тем более..ай да что объяснять! та все написано в каментах
Добавлено через 1 минуту 20 секунд А вот для тебя? Приходят люди, просят решить задачи, а сами вообще ниче не делают. Пусть хоть спасибо скажут, а то у меня репутация ноль
Добавлено через 1 минуту 32 секунды вы не хорошие все)
Добавлено через 1 час 48 минут 38 секунд Апгрейженная версия, короче пишет Что слов надо меньше, если их больше 30 , и пишет что символы не те, если они не из латинских букв состоят. А в конце прога спрашивает, хотите и еще ввмести слова, если y то цикл повторяется, если n, то соответственно не повторяется. Господа ТЕСТЕРЫ в конце строки обязательно по условию задания стоит точка. Не забывайте ее, иначе буде очень плохо, будет ппц прям.



























