<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>MyPascal</title>
		<link>http://mypascal.ucoz.ru/</link>
		<description></description>
		<lastBuildDate>Sun, 19 Jan 2014 18:45:14 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://mypascal.ucoz.ru/news/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>Перевод в двоичную систему паскаль</title>
			<description>В данном уроке мы разберемся в том , как переводить числа из десятичной системы счисления в двоичную в паскале.</description>
			<content:encoded>В данном уроке мы разберемся в том , как переводить числа из десятичной системы счисления в двоичную в паскале. &lt;br /&gt;&lt;br /&gt; &lt;strong&gt;Условие задачи : &lt;/strong&gt; &lt;br /&gt;&lt;br /&gt; Требуется перевести число в двоичную систему счисления ( из десятичной ). С клавиатуры вводится натуральное число N , требуется вывести это число в двоичной системе счисления. &lt;br /&gt; &lt;h3&gt;Устный разбор :&lt;/h3&gt;Мы знаем , что для перевода числа в другую систему счисления его нужно делить на основание системы ( основание двоичной системы счисления - 2 , десятичной - 10 и т.д ). Делить число нужно до тех пор пока неполное частное больше или равно основанию. Когда неполное частное становится меньше основания , начинаем выписывать остатки от деления с конца ( начинать с последнего неполного частного ! ). &lt;br /&gt;&lt;br /&gt; Пример : &lt;br /&gt; &lt;center&gt;&lt;img src=&quot;https://mypascal.ucoz.ru/images_files/1/88.png&quot; class=&quot;img_news&quot; alt=&quot;как осуществляется перевод&quot; title=&quot;как осуществляется перевод&quot; /&gt;&lt;/center&gt; &lt;br /&gt; Проще говоря , число 17 в двоичной системе счисления будет выглядеть так : 10001. &lt;br /&gt;&lt;br /&gt; Теперь , когда мы вспомнили то , как переводить числа в другую систему счисления , мы можем перейти к дальнейшему разбору задачи. &lt;br /&gt;&lt;br /&gt; В ходе выполнения программы мы будем пользоваться тем же алгоритмом решения , что и на картинке выше. &lt;br /&gt; &lt;h3&gt;Решение задачи :&lt;/h3&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;program mypascal; &lt;br /&gt; uses crt; &lt;br /&gt; var &lt;br /&gt; a: array&amp;#91;1..100] of byte; &lt;br /&gt; n,i,c:integer; &lt;br /&gt; begin &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;readln(n&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;c:= 0; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;repeat &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;c:= c + 1; &lt;br /&gt;&amp;nbsp;&amp;nbsp;a&amp;#91;c]:= n mod 2; &lt;br /&gt;&amp;nbsp;&amp;nbsp;n:= n div 2; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;until n = 0; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;for i:= c downto 1 do &lt;br /&gt;&amp;nbsp;&amp;nbsp;write(a&amp;#91;i]&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;writeln(&amp;#41;; &lt;br /&gt;&lt;br /&gt; end.&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; В начале программы объявляем массив , в котором мы будем хранить остатки от деления. Размерность данного массива зависит от того , какие числа мы будем переводить. Например для перевода небольших чисел хватит 100 ячеек. Если вы рассчитываете на более большие числа , то можете увеличить размерность массива. &lt;br /&gt;&lt;br /&gt; Так как значения элементов массива будут колебаться в промежутке от 0 до 1 , то использовать мы будем тип данных byte ( &lt;a href=&quot;https://mypascal.ucoz.ru/blog/tipy_peremennykh_v_paskale/2013-06-21-13&quot; alt=&quot;читать : о типах данных&quot; title=&quot;читать : о типах данных&quot;&gt;о типах данных&lt;/a&gt; ) &lt;br /&gt;&lt;br /&gt; Нам понадобятся ещё три переменные n , i , c. Как обычно переменная i играет роль счетчика цикла. Переменная n хранит в себе число , которое будем переводить в двоичную систему счисления. Переменная c нужна для добавления остатков от деления в массив. &lt;br /&gt;&lt;br /&gt; Далее в программе мы используем цикл repeat ( &lt;a href=&quot;https://mypascal.ucoz.ru/blog/cikly_v_jazyke_programmirovanija_pascal/2013-06-12-10&quot; alt=&quot;читать : о циклах&quot; title=&quot;читать : о циклах&quot;&gt;о циклах&lt;/a&gt; ) для сохранения остатков от деления в массив. &lt;br /&gt;&lt;br /&gt; В конце программы выводим массив &lt;b&gt;в обратном порядке&lt;/b&gt; ( это принципиально ) , так как остатки от деления нужно выводить в обратном порядке.</content:encoded>
			<link>https://mypascal.ucoz.ru/news/perevod_v_dvoichnuju_sistemu/2014-01-19-8</link>
			<dc:creator>denis</dc:creator>
			<guid>https://mypascal.ucoz.ru/news/perevod_v_dvoichnuju_sistemu/2014-01-19-8</guid>
			<pubDate>Sun, 19 Jan 2014 18:45:14 GMT</pubDate>
		</item>
		<item>
			<title>Поиск элемента в массиве паскаль</title>
			<description>Мы знаем , что массив содержит в себе упорядоченные элементы данных , которые имеют свои значения и адреса. &lt;br /&gt;&lt;br /&gt; Во многих задачах нам потребуется обрабатывать подобные массивы. Например : ( поиск наибольшего элемента , наименьшего элемента и т.п ). Алгоритм поиска элемента в массиве мы разберем в данном уроке.</description>
			<content:encoded>Мы знаем , что массив содержит в себе упорядоченные элементы данных , которые имеют свои значения и адреса. &lt;br /&gt;&lt;br /&gt; Во многих задачах нам потребуется обрабатывать подобные массивы. Например : ( &lt;strong&gt;поиск наибольшего элемента&lt;/strong&gt; , &lt;strong&gt;наименьшего элемента&lt;/strong&gt; и т.п ). Алгоритм поиска элемента в массиве мы разберем в данном уроке. &lt;br /&gt; &lt;h2&gt;Поиск максимального элемента в массиве&lt;/h2&gt;Чтобы разобраться в том , как осуществляется поиск элемента в массиве паскаль , мы разберем такую задачу : &lt;br /&gt;&lt;br /&gt; &lt;i&gt;Условие :&lt;/i&gt; С клавиатуры вводятся 5 целых чисел , требуется найти наибольший элемент ( наибольшее число ) и вывести его на экран. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Решение :&lt;/b&gt; &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;program mypascal; &lt;br /&gt; var &lt;br /&gt; a: array&amp;#91;1..5] of integer; &lt;br /&gt; i,max:integer; &lt;br /&gt; begin &lt;br /&gt;&lt;br /&gt; for i:= 1 to 5 do &lt;br /&gt; read(a&amp;#91;i]&amp;#41;; &lt;br /&gt; &lt;br /&gt; max:= a&amp;#91;1]; &lt;br /&gt; &lt;br /&gt; for i:= 2 to 5 do &lt;br /&gt; if ( a&amp;#91;i] &gt; max &amp;#41; then &lt;br /&gt; max:= a&amp;#91;i]; &lt;br /&gt; &lt;br /&gt; writeln(max&amp;#41;; &lt;br /&gt;&lt;br /&gt; end.&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt; &lt;i&gt;Разбор :&lt;/i&gt; &lt;br /&gt;&lt;br /&gt; В блоке var объявляем массив &quot;а&quot;. Диапазон индексов от 1 до 5 , так как максимальное количество введенных чисел = 5 ( исходя из условия задачи ). Тип переменных integer ( вводятся целые числа ). &lt;br /&gt;&lt;br /&gt; Также нам понадобятся ещё две переменные &quot;i&quot; и &quot;max&quot;. Переменная i будет играть роль счетчика для цикла , а переменная max будет хранить в себе максимальное значение элемента в массиве. &lt;br /&gt;&lt;br /&gt; В начале программы создаем цикл , который будет заносить значения вводимые с клавиатуры в наш массив. &lt;br /&gt;&lt;br /&gt; Далее присваиваем переменной max значения первого элемента массива. Возможно у вас возникает вопрос для чего это делается ? ведь первый элемент массива может и не быть наибольшим , более того , он может быть наименьшим. Это делается для того , чтобы иметь &quot;точку отправления&quot; , с которой мы будем сравнивать все остальные элементы в массиве. &lt;br /&gt;&lt;br /&gt; В следующем цикле мы будем проверять все элементы в массиве ( из условия 5 ). Проверять нужно все элементы массива , так как мы не знаем где находится наибольший. Но начинать мы будем со 2 , так как первый элемент уже занесен в максимум и сравнивать одинаковые числа не имеет смысла. &lt;br /&gt;&lt;br /&gt; Представим , что мы заполнили наш массив так : 4 17 -5 0 8 , тогда переменная max = 4 ( так как a[1] = 4 ). &lt;br /&gt; &lt;center&gt;&lt;img src=&quot;https://mypascal.ucoz.ru/images_files/1/86.png&quot; class=&quot;img_news&quot; alt=&quot;Сравнение элементов&quot; title=&quot;Сравнение элементов&quot; /&gt;&lt;/center&gt; &lt;br /&gt; Во время сравнения двух элементов max и a[i] выполняется условие ( a[i] &gt; max ). Если условие истинно ( какой-либо элемент массива больше max ) , то переменной max присваивается значение этого элемента ( a[i] ). &lt;br /&gt;&lt;br /&gt; Второй элемент массива больше переменной max , поэтому max присваивается значение 17. &lt;br /&gt; &lt;center&gt;&lt;img src=&quot;https://mypascal.ucoz.ru/images_files/1/87.png&quot; class=&quot;img_news&quot; alt=&quot;Сравнение элементов&quot; title=&quot;Сравнение элементов&quot; /&gt;&lt;/center&gt; &lt;br /&gt; При дальнейших сравнениях в массиве , не найдены элементы большие 17 , поэтому max остается неизменным. &lt;br /&gt;&lt;br /&gt; В конце программы выводим max на экран ( 17 ). &lt;br /&gt; &lt;h2&gt;Поиск минимального элемента в массиве&lt;/h2&gt;&lt;i&gt;Условие : &lt;/i&gt;С клавиатуры вводятся 5 целых чисел , требуется найти наименьший элемент ( наименьшее число ) и вывести его на экран. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Решение : &lt;/b&gt; &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;program mypascal; &lt;br /&gt; var &lt;br /&gt; a: array&amp;#91;1..5] of integer; &lt;br /&gt; i,min:integer; &lt;br /&gt; begin &lt;br /&gt;&lt;br /&gt; for i:= 1 to 5 do &lt;br /&gt; read(a&amp;#91;i]&amp;#41;; &lt;br /&gt; &lt;br /&gt; min:= a&amp;#91;1]; &lt;br /&gt; &lt;br /&gt; for i:= 2 to 5 do &lt;br /&gt; if ( a&amp;#91;i] &lt; min &amp;#41; then &lt;br /&gt; min:= a&amp;#91;i]; &lt;br /&gt; &lt;br /&gt; writeln(min&amp;#41;; &lt;br /&gt;&lt;br /&gt; end.&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; алгоритм поиска минимального элемента массива почти полностью аналогичен алгоритму поиска максимального. Отличие заключается только в условии внутри второго цикла. &lt;br /&gt; &lt;h2&gt;Поиск отрицательного элемента массива&lt;/h2&gt;&lt;i&gt;Условие : &lt;/i&gt;С клавиатуры вводятся 5 целых чисел , требуется найти первый отрицательный элемент и вывести его на экран. Если отрицательных элементов нет , то ничего не выводить. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Решение : &lt;/b&gt; &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;program mypascal; &lt;br /&gt; var &lt;br /&gt; a: array&amp;#91;1..5] of integer; &lt;br /&gt; i:integer; &lt;br /&gt; begin &lt;br /&gt;&lt;br /&gt; for i:= 1 to 5 do &lt;br /&gt; read(a&amp;#91;i]&amp;#41;; &lt;br /&gt; &lt;br /&gt; for i:= 1 to 5 do &lt;br /&gt; if ( a&amp;#91;i] &lt; 0 &amp;#41; then &lt;br /&gt; begin &lt;br /&gt; writeln(a&amp;#91;i]&amp;#41;; &lt;br /&gt; break; &lt;br /&gt; end; &lt;br /&gt;&lt;br /&gt; end.&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt; &lt;i&gt;Разбор : &lt;/i&gt; В данной задаче мы будем сравнивать элементы массива с 0. Если элемент меньше 0 ( отрицательный ) , то выводим его на экран. Главное заметить , что нам нужен только первый отрицательный элемент ( выводить остальные не надо ) , поэтому после нахождения мы будем выходить из массива командой break. &lt;br /&gt;&lt;br /&gt; &lt;center&gt;&lt;img src=&quot;https://mypascal.ucoz.ru/images_files/1/85.png&quot; class=&quot;img_news&quot; alt=&quot;Поиск отрицательного&quot; title=&quot;Поиск отрицательного&quot; /&gt;&lt;/center&gt;</content:encoded>
			<link>https://mypascal.ucoz.ru/news/poisk_ehlementa_v_massive_paskal/2014-01-17-7</link>
			<dc:creator>denis</dc:creator>
			<guid>https://mypascal.ucoz.ru/news/poisk_ehlementa_v_massive_paskal/2014-01-17-7</guid>
			<pubDate>Fri, 17 Jan 2014 18:55:57 GMT</pubDate>
		</item>
		<item>
			<title>Практическая работа №6. Одномерные массивы</title>
			<description>Дан одномерный массив , значения элементов которого задаются случайным образом. Вычислить сумму квадратов элементов данного массива , больших некоторого числа M. На экран вывести исходный массив и полученный результат.</description>
			<content:encoded>&lt;b&gt;1. &lt;/b&gt;Дан одномерный массив , значения элементов которого задаются случайным образом. Вычислить сумму квадратов элементов данного массива , больших некоторого числа M. На экран вывести исходный массив и полученный результат. &lt;br /&gt; &lt;h2&gt;Решение 1 задачи : &lt;/h2&gt;&lt;div class=&quot;quote&quot;&gt;program mypascal; &lt;br /&gt; uses crt; &lt;br /&gt; var &lt;br /&gt; a: array[1..10] of integer; &lt;br /&gt; m,i,s:integer; &lt;br /&gt; begin &lt;br /&gt;&lt;br /&gt; randomize; &lt;br /&gt; readln(m); &lt;br /&gt; s:= 0; &lt;br /&gt;&lt;br /&gt; for i:= 1 to 10 do &lt;br /&gt; begin &lt;br /&gt; a[i]:= random(21)-10; &lt;br /&gt; if ( a[i] &gt; m ) then &lt;br /&gt; s:= s + a[i]*a[i]; &lt;br /&gt; write(a[i],&apos; &apos;); &lt;br /&gt; end; &lt;br /&gt;&lt;br /&gt; writeln(); &lt;br /&gt; writeln(s); &lt;br /&gt;&lt;br /&gt; end.&lt;/div&gt; &lt;br /&gt; &lt;b&gt;2. &lt;/b&gt;Дан одномерный массив , значения элементов которого вводятся с клавиатуры. Поменять максимальный и минимальный элементы данного массива местами. На экран вывести исходный массив и полученный результат. &lt;h2&gt;Решение 2 задачи : &lt;/h2&gt;&lt;div class=&quot;quote&quot;&gt;program mypascal; &lt;br /&gt; uses crt; &lt;br /&gt; var &lt;br /&gt; a: array[1..10] of integer; &lt;br /&gt; max,min,c,i:integer; &lt;br /&gt; begin &lt;br /&gt;&lt;br /&gt; for i:= 1 to 10 do &lt;br /&gt; read(a[i]); &lt;br /&gt;&lt;br /&gt; max:= 1; &lt;br /&gt; min:= 1; &lt;br /&gt;&lt;br /&gt; for i:= 2 to 10 do &lt;br /&gt; begin &lt;br /&gt; if ( a[i] &gt; a[max] ) then &lt;br /&gt; max:= i; &lt;br /&gt; if ( a[i] &lt; a[min] ) then &lt;br /&gt; min:= i; &lt;br /&gt; end; &lt;br /&gt;&lt;br /&gt; c:= a[max]; &lt;br /&gt; a[max]:= a[min]; &lt;br /&gt; a[min]:= c; &lt;br /&gt;&lt;br /&gt; for i:= 1 to 10 do &lt;br /&gt; write(a[i],&apos; &apos;); &lt;br /&gt;&lt;br /&gt; end.&lt;/div&gt; &lt;br /&gt; &lt;b&gt;3. &lt;/b&gt;Дан одномерный массив , значения которого вводятся с клавиатуры . Вычислить количество отрицательных элементов данного массива. На экран вывести исходный массив и полученный результат.&lt;h2&gt;Решение 3 задачи : &lt;/h2&gt;&lt;div class=&quot;quote&quot;&gt;program mypascal; &lt;br /&gt; var &lt;br /&gt; a: array[1..10] of integer; &lt;br /&gt; i,n:integer; &lt;br /&gt; begin &lt;br /&gt;&lt;br /&gt; n:= 0; &lt;br /&gt;&lt;br /&gt; for i:= 1 to 10 do &lt;br /&gt; begin &lt;br /&gt; readln(a[i]); &lt;br /&gt; if ( a[i] &lt; 0 ) then &lt;br /&gt; inc(n); &lt;br /&gt; end; &lt;br /&gt; &lt;br /&gt; for i:= 1 to 10 do &lt;br /&gt; write(a[i],&apos; &apos;); &lt;br /&gt; &lt;br /&gt; writeln(); &lt;br /&gt; writeln(n); &lt;br /&gt;&lt;br /&gt; end. &lt;/div&gt; &lt;br /&gt; &lt;b&gt;4. &lt;/b&gt;Дан одномерный массив , значения элементов которого вводятся с клавиатуры. Отрицательные элементы данного массива заменить их модулями , нулевые остаются неизменными , а положительные квадратами. На экран вывести исходный массив и полученный результат. &lt;h2&gt;Решение 4 задачи : &lt;/h2&gt;&lt;div class=&quot;quote&quot;&gt;program mypascal; &lt;br /&gt; var &lt;br /&gt; a: array[1..10] of integer; &lt;br /&gt; i:integer; &lt;br /&gt; begin &lt;br /&gt;&lt;br /&gt; for i:= 1 to 10 do &lt;br /&gt; begin &lt;br /&gt; readln(a[i]); &lt;br /&gt; if ( a[i] &lt; 0 ) then &lt;br /&gt; a[i]:= a[i]*(-1) &lt;br /&gt; else &lt;br /&gt; if ( a[i] &gt; 0 ) then &lt;br /&gt; a[i]:= a[i]*a[i]; &lt;br /&gt; end; &lt;br /&gt; &lt;br /&gt; for i:= 1 to 10 do &lt;br /&gt; write(a[i],&apos; &apos;); &lt;br /&gt;&lt;br /&gt; end.&lt;/div&gt; &lt;br /&gt; &lt;b&gt;5. &lt;/b&gt;Дан одномерный массив , значения элементов которого вводятся с клавиатуры. Выяснить , каких элементов больше - положительных или отрицательных и насколько. На экран вывести исходный массив и полученный результат. &lt;h2&gt;Решение 5 задачи : &lt;/h2&gt;&lt;div class=&quot;quote&quot;&gt;program mypascal; &lt;br /&gt; var &lt;br /&gt; a: array[1..10] of integer; &lt;br /&gt; i,x,y:integer; &lt;br /&gt; begin &lt;br /&gt;&lt;br /&gt; x:= 0; &lt;br /&gt; y:= 0; &lt;br /&gt;&lt;br /&gt; for i:= 1 to 10 do &lt;br /&gt; begin &lt;br /&gt; readln(a[i]); &lt;br /&gt; if ( a[i] &lt; 0 ) then &lt;br /&gt; inc(x) ; &lt;br /&gt; if ( a[i] &gt; 0 ) then &lt;br /&gt; inc(y); &lt;br /&gt; end; &lt;br /&gt; &lt;br /&gt; for i:= 1 to 10 do &lt;br /&gt; write(a[i],&apos; &apos;); &lt;br /&gt; &lt;br /&gt; writeln(); &lt;br /&gt; &lt;br /&gt; if ( x &gt; y ) then &lt;br /&gt; writeln(&apos;Отрицательных больше на &apos;,x-y); &lt;br /&gt; if ( x &lt; y ) then &lt;br /&gt; writeln(&apos;Положительных больше на &apos;,y-x); &lt;br /&gt;&lt;br /&gt; end.&lt;/div&gt;</content:encoded>
			<link>https://mypascal.ucoz.ru/news/prakticheskaja_rabota_6_odnomernye_massivy/2014-01-10-6</link>
			<dc:creator>denis</dc:creator>
			<guid>https://mypascal.ucoz.ru/news/prakticheskaja_rabota_6_odnomernye_massivy/2014-01-10-6</guid>
			<pubDate>Fri, 10 Jan 2014 09:17:47 GMT</pubDate>
		</item>
		<item>
			<title>Сортировка массива в паскале</title>
			<description>В данной статье мы разберем то , как делать сортировку внутри массива. Делать его нарастающим или убывающим. &lt;br /&gt;&lt;br /&gt; Например сделать из массива A = [ 13 ; -5 ; 4 ; 11 ; 0 ] такой массив : A = [ -5 ; 0 ; 4 ; 11 ; 13 ] и т.п.</description>
			<content:encoded>В данной статье мы разберем то , как делать сортировку внутри массива. Делать его нарастающим или убывающим. &lt;br /&gt;&lt;br /&gt; Например сделать из массива A = [ 13 ; -5 ; 4 ; 11 ; 0 ] такой массив : A = [ -5 ; 0 ; 4 ; 11 ; 13 ] и т.п. &lt;br /&gt;&lt;br /&gt; &lt;strong&gt;Условие задачи : &lt;/strong&gt;Требуется заполнить массив 10 целыми числами ( &lt;u&gt;случайно&lt;/u&gt; ) от -10 до 10 и вывести его на экран. После чего &lt;u&gt;изменить&lt;/u&gt; его таким образом , чтобы числа находились в нем в порядке возрастания. Вывести исходный массив на экран. &lt;br /&gt; &lt;h2&gt;Решение задачи :&lt;/h2&gt;&lt;div class=&quot;quote&quot;&gt;program mypascal; &lt;br /&gt; uses crt; &lt;br /&gt; var &lt;br /&gt; a: array[1..10] of integer; &lt;br /&gt; i,i1,c:integer; &lt;br /&gt; begin &lt;br /&gt;&lt;br /&gt; randomize; &lt;br /&gt; &lt;br /&gt; for i:= 1 to 10 do &lt;br /&gt; begin &lt;br /&gt; a[i]:= random(21)-10; &lt;br /&gt; write(a[i],&apos; &apos;); &lt;br /&gt; end; &lt;br /&gt; &lt;br /&gt; writeln(&apos; &apos;); &lt;br /&gt; &lt;br /&gt; for i:= 1 to 9 do &lt;br /&gt; for i1:= i+1 to 10 do &lt;br /&gt; if ( a[i1] &lt; a[i] ) then &lt;br /&gt; begin &lt;br /&gt; c:= a[i]; &lt;br /&gt; a[i]:= a[i1]; &lt;br /&gt; a[i1]:= c; &lt;br /&gt; end; &lt;br /&gt; &lt;br /&gt; for i:= 1 to 10 do &lt;br /&gt; write(a[i],&apos; &apos;); &lt;br /&gt;&lt;br /&gt; end.&lt;/div&gt;&lt;h2&gt;Разбор задачи :&lt;/h2&gt;В начале программы заполняем массив 10 случайными числами от -10 до 10. В этом же цикле выводим массив на экран. &lt;br /&gt;&lt;br /&gt; Далее идут 2 цикла вложенных друг в друга. Для того , чтобы отсортировать последовательность чисел : &lt;br /&gt;&lt;br /&gt; Первый цикл берет одно число , а второй сравнивает его с остальными числами. &lt;br /&gt;&lt;br /&gt; Первое число сравнивается со 2,3,4,5... числом. Второе число с 3,4,5... пока предпоследнее число в последовательности не будет сравниваться с последним. &lt;br /&gt;&lt;br /&gt; Сравнение происходит так : если одно число меньше другого , то обмениваем их. Подробнее про обмен &lt;a href=&quot;https://mypascal.ucoz.ru/news/obmen_znachenijami_dvukh_peremennykh/2013-06-20-3&quot;&gt;тут&lt;/a&gt;</content:encoded>
			<link>https://mypascal.ucoz.ru/news/sortirovka_massiva_v_paskale/2013-07-16-5</link>
			<dc:creator>denis</dc:creator>
			<guid>https://mypascal.ucoz.ru/news/sortirovka_massiva_v_paskale/2013-07-16-5</guid>
			<pubDate>Tue, 16 Jul 2013 13:14:23 GMT</pubDate>
		</item>
		<item>
			<title>Найти факториал числа</title>
			<description>В данной статье мы рассмотрим решение такой задачи :

Нам требуется ввести число с клавиатуры ,а потом вывести факториал этого числа.</description>
			<content:encoded>В данной статье мы рассмотрим решение такой задачи : &lt;br /&gt;&lt;br /&gt; Нам требуется ввести число с клавиатуры ,а потом вывести факториал этого числа. &lt;br /&gt;&lt;br /&gt; Факториал числа - это произведение всех натуральных чисел от 1 до N , где N - число , факториал которого мы ищем. Проще говоря , факториал числа 5 = 1 * 2 * 3 * 4 * 5 ( 120 ). &lt;br /&gt;&lt;br /&gt; Как вы понимаете , факториал может получаться очень большим. Задача довольно простая , давайте рассмотрим её решение. &lt;br /&gt; &lt;div class=&quot;quote&quot;&gt;program mypascal; &lt;br /&gt; var &lt;br /&gt; n,i:integer; &lt;br /&gt; s:longint; &lt;br /&gt; begin &lt;br /&gt;&lt;br /&gt; write(&apos;Введите число : &apos;); &lt;br /&gt; readln(n); &lt;br /&gt; &lt;br /&gt; s:= 1; &lt;br /&gt; &lt;br /&gt; for i:= 1 to n do &lt;br /&gt; s:= s * i; &lt;br /&gt; &lt;br /&gt; writeln(&apos;Факториал числа &apos;,n,&apos; = &apos;,s); &lt;br /&gt;&lt;br /&gt; end.&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; В данной задаче нам понадобятся 3 переменные. Переменная N будет хранить в себе число вводимое с клавиатуры. Переменная i будет играть роль счетчика для цикла. Переменная S хранит в себе окончательный результат. &lt;br /&gt;&lt;br /&gt; Задачу по поиску факториала проще всего решить с помощью цикла for. В начале программы мы вводим число n. После этого присваиваем переменной s значение 1 ( для того , чтобы правильно считать произведение ). Если бы мы оставили в переменной s значение 0 , то факториал 5 считался бы так 0 * 1 * 2 * 3 * 4 * 5 ( 0 ). &lt;br /&gt;&lt;br /&gt; В цикле for считаем значение факториала и заносим его в переменную s. &lt;br /&gt;&lt;br /&gt; Допустим , мы ввели число 3 ( n ) , тогда цикл работает так : &lt;br /&gt;&lt;br /&gt; 1 шаг : 1(s) * 1(i) = 1 ( s ) &lt;br /&gt; 2 шаг : 1(s) * 2(i) = 2 ( s ) &lt;br /&gt; 3 шаг : 2(s) * 3(i) = 6 ( s ) &lt;br /&gt;&lt;br /&gt; Запомните , что факториал 0 = 1 ! &lt;br /&gt;&lt;br /&gt; В конце программы выводим переменную s на экран. Вот и все.</content:encoded>
			<link>https://mypascal.ucoz.ru/news/najti_faktorial_chisla/2013-07-14-4</link>
			<dc:creator>denis</dc:creator>
			<guid>https://mypascal.ucoz.ru/news/najti_faktorial_chisla/2013-07-14-4</guid>
			<pubDate>Sun, 14 Jul 2013 14:40:09 GMT</pubDate>
		</item>
		<item>
			<title>Обмен значениями двух переменных</title>
			<description>В различных типах задач на языке pascal вы можете столкнуться с такой задачей : Вам потребуется обменять значения двух или нескольких переменных. &lt;br /&gt;&lt;br /&gt; В данной статье мы рассмотрим способы обмена значений двух переменных.</description>
			<content:encoded>В различных типах задач на языке pascal вы можете столкнуться с такой задачей : Вам потребуется обменять значения двух или нескольких переменных. &lt;br /&gt;&lt;br /&gt; В данной статье мы рассмотрим способы обмена значений двух переменных. &lt;br /&gt;&lt;br /&gt; Самое главное это понимать , что такое обмен значений. Во-первых это не просто перестановка переменных , а именно обмен. Например первая переменная равна трем , а вторая равна пяти , тогда после выполнения программы первая переменная будет равна пяти , а вторая , как ни странно , будет равна трем. &lt;br /&gt;&lt;br /&gt; Реализовать данный обмен можно двумя способами. Первый способ самый простой - обмен с использование третьей переменной. Второй способ - без использования дополнительной переменной. &lt;h2&gt;С использованием дополнительной переменной :&lt;/h2&gt; Выглядеть это будет примерно так , как показано на картинке ниже. &lt;br /&gt;&lt;br /&gt; &lt;center&gt;&lt;img src=&quot;https://mypascal.ucoz.ru/images_files/42.png&quot; class=&quot;img_news&quot; alt=&quot;Обмен с использованием дополнительной переменной&quot; title=&quot;Обмен с использованием дополнительной переменной&quot; /&gt;&lt;/center&gt; &lt;br /&gt;&lt;br /&gt; Как видно на картинке нам потребуются три переменные целочисленного типа. В данном случае названия переменных такие ( a,b,c ). Переменные a,b нужны для хранения значений чисел , которые человек вводит с клавиатуры командой readln(a,b). &lt;br /&gt;&lt;br /&gt; Далее в программе идет эта самая передача данных. Допустим мы ввели значения 3 и 5 ( &quot;а&quot; и &quot;б&quot; ) соответственно. Тогда переменная &quot;ц&quot; запоминает значение переменной &quot;а&quot; ( три ). После того как мы запомнили значение первой переменной , её потеря нам не грозит и поэтому мы можем задать ей значение второй переменной без каких-либо опасений. &lt;br /&gt; Теперь первая переменная равна 5 и после этого мы можем задать значение второй переменной. Это делается присваиванием переменной &quot;б&quot; значение переменной &quot;ц&quot;. &lt;strong&gt;( b:= c )&lt;/strong&gt;. &lt;br /&gt; В конце программы мы просто выводим эти переменные командой writeln(a,b).&lt;h2&gt;Без использования дополнительной переменной :&lt;/h2&gt;Передача значений без использования дополнительных переменных осуществляется немного сложнее , но при этом понять это будет нетрудно. &lt;br /&gt;&lt;br /&gt; &lt;center&gt;&lt;img src=&quot;https://mypascal.ucoz.ru/images_files/43.png&quot; class=&quot;img_news&quot; alt=&quot;Обмен без использования дополнительной переменной&quot; title=&quot;Обмен без использования дополнительной переменной&quot; /&gt;&lt;/center&gt; &lt;br /&gt;&lt;br /&gt; В данной случае нам понадобятся только две переменные (a,b). Обмен совершается так : &lt;br /&gt; Первой переменной задаем значение суммы первой и второй, выглядеть это будет примерно так &lt;div class=&quot;quote&quot;&gt;( a:= a + b ) &lt;br /&gt;( a:= 3 + 5 ). Переменная &quot;а&quot; будет равна 8&lt;/div&gt;Второй переменной будет задана разность первой и второй &lt;div class=&quot;quote&quot;&gt;( b:= a - b ) , ( b:= 8 - 5 ). Переменная &quot;б&quot; равна 3&lt;br /&gt; ( первоначальное значение переменной &quot;а&quot; ) &lt;/div&gt; И снова работаем с первой переменной. &lt;br /&gt; Задаем ей значение разности первой и второй &lt;div class=&quot;quote&quot;&gt;( a:= 8 - 3 ). Переменная &quot;а&quot; будет равна 5 &lt;br /&gt;( первоначальное значение переменной &quot;б&quot; )&lt;/div&gt; Вот и все осталось только вывести их на экран.&lt;h2&gt;Вывод :&lt;/h2&gt;Какой именно способ использовать решать только вам. В первом случае вам понадобится ещё одна переменная , то есть лишняя нагрузка на память , хотя и совсем маленькая. &lt;br /&gt; Во втором случае переменных потребуется только две , однако в данном случае легко запутаться в вычислениях.</content:encoded>
			<link>https://mypascal.ucoz.ru/news/obmen_znachenijami_dvukh_peremennykh/2013-06-20-3</link>
			<dc:creator>denis</dc:creator>
			<guid>https://mypascal.ucoz.ru/news/obmen_znachenijami_dvukh_peremennykh/2013-06-20-3</guid>
			<pubDate>Wed, 19 Jun 2013 21:11:50 GMT</pubDate>
		</item>
		<item>
			<title>Сумма целых чисел от 1 до N</title>
			<description>Требуется посчитать сумму целых чисел от 1 до N. &lt;br /&gt;Довольно простая задача хоть и с подвохом и если вы знаете как её решить , то вам следует пропустить её. &lt;br /&gt; &lt;br /&gt;Но если же вы ещё новичек в программировании и у вас возникают проблемы при решении , то вам следует рассмотреть разбор задачи.</description>
			<content:encoded>&lt;strong&gt;Условие задачи :&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt; Требуется посчитать сумму целых чисел от 1 до N. &lt;br /&gt;&lt;br /&gt; Довольно простая задача хоть и с подвохом и если вы знаете как её решить , то вам следует пропустить её. &lt;br /&gt; Но если же вы ещё новичек в программировании и у вас возникают проблемы при решении , то вам следует рассмотреть разбор задачи. &lt;br /&gt; &lt;h3&gt;Устный разбор :&lt;/h3&gt;Вначале программы вводить значение переменной &lt;strong&gt;n&lt;/strong&gt;. Например 4 . После этого создаем цикл , в котором посчитаем сумму всех чисел от 1 до N.&lt;h3&gt;Первое решение задачи :&lt;/h3&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;program mypascal; &lt;br /&gt; var &lt;br /&gt; n,s,i:integer; &lt;br /&gt; begin &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;readln(n&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;s:= 0; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;for i:= 1 to n do &lt;br /&gt;&amp;nbsp;&amp;nbsp;s:= s + i; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;writeln(s&amp;#41;; &lt;br /&gt;&lt;br /&gt; end.&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; Для решения данной задачи нам потребовались 3 переменные . Переменная &quot;N&quot; для хранения заданного числа N , переменная &quot;s&quot; для хранения суммы всех чисел от 1 до N и переменная &quot;i&quot; в качестве счетчика для цикла. &lt;br /&gt;&lt;br /&gt; Вначале программы вводим значение переменной N . Например 5 .Далее цикл перечисляет все цифры от 1 до N , в нашем случае это 1 , 2 , 3 , 4 , 5. И все эти цифры складывает друг с другом занося значение в переменную &quot;s&quot;. &lt;br /&gt;&lt;br /&gt; Но задача имеет свой подвох , так как при больших значениях N цикл будет занимать очень много времени. Есть простой способ решения этой проблемы.&lt;h3&gt;Второе решение задачи :&lt;/h3&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;program mypascal; &lt;br /&gt; var &lt;br /&gt; n:integer; &lt;br /&gt; begin &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;readln(n&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;writeln(( 1 + n &amp;#41; / 2 * n&amp;#41;; &lt;br /&gt;&lt;br /&gt; end.&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt; В данной программе мы не используем цикл , что во много раз ускоряет работу нашей программы . Сам цикл мы заменяем арифметической прогрессией (формулой) &lt;br /&gt; &lt;center&gt;&lt;img src=&quot;https://mypascal.ucoz.ru/images_files/17.png&quot; class=&quot;img_news&quot; alt=&quot;арифметическая прогрессия&quot; title=&quot;арифметическая прогрессия&quot; /&gt;&lt;/center&gt; &lt;br /&gt; Очень короткий код. Нам понадобилась всего одна переменная N .Но и это решение не идеально , так как значение переменной N может быть отрицательным. &lt;br /&gt; &lt;h3&gt;Третье решение :&lt;/h3&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;program mypascal; &lt;br /&gt; var &lt;br /&gt; n:integer; &lt;br /&gt; s:real; &lt;br /&gt; begin &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;readln(n&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if ( n &lt; 0&amp;#41; then &lt;br /&gt;&amp;nbsp;&amp;nbsp;s:= ((1+abs(n&amp;#41;&amp;#41;*abs(n&amp;#41;/ 2 - 1&amp;#41; * -1 &lt;br /&gt;&amp;nbsp;&amp;nbsp;else &lt;br /&gt;&amp;nbsp;&amp;nbsp;s:= (1+n&amp;#41;*n/ 2; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if ( n = 0 &amp;#41; then &lt;br /&gt;&amp;nbsp;&amp;nbsp;s:= 1; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;writeln(trunc(s&amp;#41;&amp;#41;; &lt;br /&gt;&lt;br /&gt; end.&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt; Самое гибкое решение . Подойдет для любого случая. Отлично работает при больших значениях N , при отрицательных значениях N. Если условие вывести целое число. &lt;br /&gt;&lt;br /&gt; Объявляются две переменные &quot;N&quot; и &quot;s&quot;. Переменная N несет в себе значение числа n , которое задают с клавиатуры. Переменная S несет в себе сумму чисел от 1 до N. &lt;br /&gt;&lt;br /&gt; &lt;strong&gt;1.&lt;/strong&gt; Вводим значение N. &lt;br /&gt; &lt;strong&gt;2. &lt;/strong&gt;Если значение N отрицательное , то s = ((1+abs(n))*abs(n)/ 2 - 1) * -1. Иначе s = (1+n)*n/ 2. &lt;br /&gt; &lt;strong&gt;3.&lt;/strong&gt; Подстраховываемся на тот случай , когда N = 0 и присваиваем s значение 1. Так как сумма чисел от 1 до 0 равна 1. &lt;br /&gt; &lt;strong&gt;4.&lt;/strong&gt; Выводим переменную s через функцию trunc() ( &lt;a href=&quot;https://mypascal.ucoz.ru/blog/funkcii_i_operacii_v_paskal/2013-06-22-14&quot;&gt;Подробнее&lt;/a&gt; ) специально для того случая , когда в условии задачи написано вывести целое число , а наша переменная s имеет вещественный тип.</content:encoded>
			<link>https://mypascal.ucoz.ru/news/summa_celykh_chisel_ot_1_do_n/2013-06-07-2</link>
			<dc:creator>denis</dc:creator>
			<guid>https://mypascal.ucoz.ru/news/summa_celykh_chisel_ot_1_do_n/2013-06-07-2</guid>
			<pubDate>Fri, 07 Jun 2013 13:20:27 GMT</pubDate>
		</item>
		<item>
			<title>Найти наибольшее число</title>
			<description>Довольно простая задача и возможно вам следует пропустить её . Однако для некоторых людей разбор будет полезен . &lt;br /&gt;&lt;br /&gt;Условие задачи :&lt;br /&gt; Заданы два целых числа ( x и y ) сравнить и найти наибольшее после чего вывести его.</description>
			<content:encoded>Довольно простая задача и возможно вам следует пропустить её . Однако для некоторых людей разбор будет полезен . &lt;br /&gt;&lt;br /&gt; &lt;strong&gt;Условие задачи : &lt;/strong&gt; &lt;br /&gt; Заданы два целых числа ( x и y ) сравнить и найти наибольшее после чего вывести его . &lt;br /&gt;&lt;br /&gt; Как и любую другую задачу эту можно решить множеством способов . Разберем самый интересные и полезные . &lt;br /&gt;&lt;br /&gt; &lt;h3&gt;Условный разбор : &lt;/h3&gt; В чем заключается данная задача ? &quot; Заданы два числа ( x и y ) &quot; , из этого следует , что нам понадобятся как минимум две целочисленный переменные &lt;strong&gt;( integer )&lt;/strong&gt; . И обе они будут вводиться с клавиатуры . После чего они будут сравниваться ( &gt; , &lt; или = ) . И в конце задачи нужно вывести наибольшее число ( &gt; ) . &lt;br /&gt;&lt;br /&gt; &lt;h3&gt;Первое решение : &lt;/h3&gt; &lt;center&gt;&lt;a href=&apos;/images_files/4.png&apos; target=&quot;_blank&quot;&gt;&lt;img src=&apos;/images_files/4.png&apos; class=&apos;img_news&apos; title=&apos;Первое решение&apos; alt=&apos;Первое решение&apos; /&gt;&lt;/a&gt;&lt;/center&gt; &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;program mypascal; &lt;br /&gt; var &lt;br /&gt; x,y: integer; &lt;br /&gt; begin &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;readln(x,y&amp;#41;; { Вводим оба числа с клавиатуры } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if ( x &gt; y &amp;#41; then &lt;br /&gt;&amp;nbsp;&amp;nbsp;writeln(x&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;else &lt;br /&gt;&amp;nbsp;&amp;nbsp;writeln(y&amp;#41;; &lt;br /&gt;&lt;br /&gt; end.&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; Вначале программы вводим два целых числа с клавиатуры &lt;strong&gt;readln(x,y); &lt;/strong&gt; . &lt;br /&gt; После чего сравниваем их . Если x больше y , то выводим на экран x , иначе ( x меньше или равно ) выводим y . Вот и все. &lt;br /&gt; &lt;h3&gt;Второе решение : &lt;/h3&gt; &lt;center&gt;&lt;a href=&apos;/images_files/5.png&apos; target=&quot;_blank&quot;&gt;&lt;img src=&apos;/images_files/5.png&apos; class=&apos;img_news&apos; title=&apos;Второе решение&apos; alt=&apos;Второе решение&apos; /&gt;&lt;/a&gt;&lt;/center&gt; &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;program mypascal; &lt;br /&gt; var &lt;br /&gt; x,y,z: integer; &lt;br /&gt; begin &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;readln(x,y&amp;#41;; { Вводим оба числа с клавиатуры } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if ( x &gt; y &amp;#41; then &lt;br /&gt;&amp;nbsp;&amp;nbsp;z:= x &lt;br /&gt;&amp;nbsp;&amp;nbsp;else &lt;br /&gt;&amp;nbsp;&amp;nbsp;z:= y; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;writeln(z&amp;#41;; &lt;br /&gt;&lt;br /&gt; end.&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; Вначале программы вводим два целых числа ( x и y ). После чего сравниваем их если x больше y , то заносим значение переменной x в переменную z , иначе ( x меньше или равно y ) заносим значение переменной y в переменную z . В конце программы выводим число z .</content:encoded>
			<link>https://mypascal.ucoz.ru/news/najti_naibolshee_chislo/2013-06-05-1</link>
			<dc:creator>denis</dc:creator>
			<guid>https://mypascal.ucoz.ru/news/najti_naibolshee_chislo/2013-06-05-1</guid>
			<pubDate>Wed, 05 Jun 2013 13:49:26 GMT</pubDate>
		</item>
	</channel>
</rss>