Найти наибольшее число из двух. Если числа равны, то вывести любое из них.
Входные данные
В единственной строке входного файла INPUT.TXT записано 2 числа через пробел. Оба числа целые, не меньше -10000 и не больше 10000.
Выходные данные
В файл OUTPUT.TXT выведите единственное число.
Пример
INPUT.TXT | OUTPUT.TXT |
4 7 -10 -1000 8 8 |
7 -10 8 |
Решение
Задача максимально упрощена за счет того, что при равенстве чисел можно вывести любое из них. Надо заметить, что даже в самой простой задаче, подобной этой, можно получить правильный результат несколькими способами. Сейчас мы рассмотри два варианта решения.
Как видно из приведенной блок-схемы (см. рис), можно обойтись неполным ветвлением. Наибольшее значение можно получить в переменной «х», и затем вывести ее на экран или в файл.
Паскаль для новичков 6 — блок-схемы flowchart
Текст программы на Паскале.
var x,y:integer; begin read(x,y); if x < y then x:=y; write(x); end.
Работоспособен и алгоритм, блок-схему которого вы видите ниже.
Обратите внимание, что согласно блок схемы, мы вроде никак явно не учитываем вариант равности чисел и просто выводим наибольшее из них. Тем не менее, алгоритм вполне рабочий, т.к. в том случае, когда условие x > y является ложным, истинным является либо то, что y > x или, что y = x , т.е. в любом случае, верный результат окажется в переменной y .
Текст программы на Паскале.
var x,y:integer; begin read(x,y); if x > y then write(x) else write(y); end.
При копировании материалов обратная ссылка обязательна
Источник: inf5.ru
Задание 1 (30 баллов). Составить блок-схему алгоритма и программу на языке Паскаль для вычисления значения функции 6.png. Ввести программу, вычислить значение функции и проверить полученный — вопрос №4623228
результат. На проверку нужно прислать блок-схему алгоритма, текст кода программы, результат работы кода в виде скриншота окна программы с отображением кода и полученного результата. Входные данные задайте самостоятельно. Программная реализация обязательна! Задание 2 (35 баллов). Составить программу на языке Паскаль для решения следующей задачи: Дан одномерный массив.
Замените все отрицательные элементы массива их квадратами, положительные элементы оставьте без изменения. Входные данные для размерности массива и значения элементов массива задайте самостоятельно. На проверку нужно прислать текст кода программы, результат работы кода в виде скриншота окна программы с отображением кода и полученного результата.
Паскаль для новичков 12 — блок-схемы: циклы и процедуры
Программная реализация обязательна! Задание 3 (35 баллов). Составить программу на языке Паскаль для решения следующей задачи: Дан одномерный массив. В массиве хранятся оценки по информатике учеников 9 класса. Заполнить массив случайными числами, лежащими в диапазоне от 2 до 5 включительно. Вычислите среднюю оценку в классе по информатике.
Входные данные для размерности массива задайте самостоятельно. На проверку нужно прислать текст кода программы, результат работы кода в виде скриншота окна программы с отображением кода и полученного результата. Программная реализация обязательна!
Источник: www.liveexpert.org
Даны три отрезка с длинами a, b, c. Составьте алгоритм проверки существования треугольника со сторонами a, b, c.
Алгоритм представленный в виде блок-схемы.
И структурированного алгоритма:
*вывод (ввести длины отрезков a , b . c )
***вывод(треугольник не существует)
** вывод (треугольник не существует)
*вывод (треугольник не существует)
var a,d,c: integer;
writeln (‘введи длины отрезков a , b , c ‘);
writeln (‘ треугольник существует ‘);
writeln (‘ треугольник не существует ‘);
writeln (‘ треугольник не существует ‘);
writeln (‘ треугольник не существует ‘);
Алгоритм записанный для компьютера,
Для написания исходных текстов программ используют интегрированную среду разработчика, которая включает в себя встроенный компилятор, который позволяет откомпилировать исходные тексты программы и получить готовый исполняемый файл и встроенный отладчик, необходимый для отладки программы в нашем случае это Турбо Паскаль.
Турбо Паскаль — это язык высокого уровня программирования общего назначения. Язык получил своё имя в честь великого французского математика и философа Блеза Паскаля, автора первых образцов счетной техники. Паскаль был разработан швейцарским ученым Никлоусом Виртом в 1968-1971 годах и изначально был ориентирован на обучение программированию. Язык получил широкое распространение в сфере образования, используетя в промышленном программировании и служит базой для множества других языков.
Turbo Pascal — это не просто язык программирования, это целая система для программистов, которая включает в себя редактор, компилятор, отладчик и еще некоторые возможности.
Компьютерная программа – это план будущих работ, составленный в расчёте на его выполнение компьютером. Чтобы компьютер смог выполнить программу, она должна быть записана в специальной форме, доступной компьютеру;
Основные этапы решения задач на компьютере. Процесс решения задач на компьютере – это совместная деятельность человека и ЭВМ. Этот процесс можно представить виде нескольких последовательных этапов.
На долю человека приходятся этапы, связанные с творческой деятельностью – постановкой, алгоритмизацией, программированием задач анализом результатов, а на долю компьютера — этапы обработки информации с соответствии с разработанным алгоритмом.
Первый этап – постановка задачи. На этом этапе участвует человек, хорошо представляющий предметную область задачи. Он должен чётко определить цель задачи, дать словесное описание содержания задачи и предложить общий подход к её решению.
Второй этап – математическое и информационное моделирование. Цель этого этапа – создать такую математическую модель решаемой задачи, которая может быть реализована в компьютере.
Третий этап – алгоритмизация задачи. На основе математического описания необходимо разработать алгоритм решения.
Четвёртый этап – программирование. Программой называется план действий, подлежащий выполнению некоторым исполнителем, в качестве которого может выступать компьютер.
Пятый этап – ввод программы и исходных данных в ЭВМ. Программа и исходные данные вводятся в ЭВМ с клавиатуры с помощью редакторов текстов
Шестой этап – тестирование и отладка программы. На этом этапе происходит исполнение алгоритма с помощью ЭВМ, поиск и исключение ошибок.
Седьмой этап – исполнение отлаженной программы и анализ результатов.
На этом этапе программист запускает программу и задаёт исходные данные, требуемые по условию задачи. Полученные в результате решения выходные данные анализируются постановщиком задачи, и на основе этого анализа вырабатываются соответствующие решения, рекомендации , выводы.
Турбо Паскаль — это язык высокого уровня программирования общего назначения. Язык получил своё имя в честь великого французского математика и философа Блеза Паскаля, автора первых образцов счетной техники. Паскаль был разработан швейцарским ученым Никлоусом Виртом в 1968-1971 годах и изначально был ориентирован на обучение программированию. Язык получил широкое распространение в сфере образования, используется в промышленном программировании и служит базой для множества других языков.
Программа на языке Turbo Pascal формируется с помощью конечного набора знаков, образующих алфавит языка, он состоит
-прописных и строчных букв латинского алфавита ( A , B … Z , a , b ,…, z ) и знака подчеркивания.
-десятичных (0,1,…9) и шестнадцатиричных цифр (0,1,…9, A , B ,…, F )
-также в алфавит включаются специальные символы и составные символы.
Неделимые последовательности знаков алфавмта образуют слова, отделенные друг от друга разделителями. Ими могут служить : пробел, символ конца строки, комментарий. Слова подразделяются на: зарезервированные слова -составная часть языка Паскаль, которые имеют фиксированное начертание и несут в программе определенный смысл, стандартные идентификаторы (имена) -служат для обозначения заранее определенных разработчиком языка типов данных, констант, процедур и функций, идентификаторы пользователя- применяются для обозначения меток, констант, переменных, процедур и функций, определенных программистом состоят из букв и цифр и знака подчеркивания и начинаются с буквы или знака подчеркивания).
Turbo Pascal — это не просто язык программирования, это целая система для программистов, которая включает в себя редактор, компилятор, отладчик и еще некоторые возможности. Это типизированный язык. Он построен на основе строго соблюдения концепции типов, в соответствии с которой все переменные в языке операции определены только над операндами совместимых типов. В языке Паскаль тип величины задают заранее. Все переменные, используемые в программе, должны быть объявлены в разделе описания с указанием их типа ( VAR ). Обязательное описание типа приводит к избыточности в тексте программ, но такая избыточность является важным вспомогательным средством разработки программ и рассматривается как необходимое свойство современных алгоритмических языков высокого уровня.
Источник: doc4web.ru