19.05.2008, 19:11 | #1 (permalink) |
Member
Регистрация: 19.05.2008
Сообщений: 14
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Пожалуйста, помогите решить задачки по Pascal
Линейные алгоритмы: 1)Заданы два целых числа k и d. Используя только арифметические операции, найдите целую и дробную части от деления k на d. 2)Дано действительное число a. Не пользуясь никакими другими операциями кроме умножения, получить a21 за шесть операций; ("21"-в степени) Условные операторы: 1)Даны два числа. Найти меньшее из них. Оператор выбора: 1)Дано целое число в диапазоне 1 – 5. Вывести строку — словесное описание соответствующей оценки (1 — "плохо", 2 — "неудовлетворительно", 3 — "удовлетворительно", 4 — "хорошо", 5 — "отлично"). Операторы цикла: 1)Найти все числа, которые делятся на N среди: всех двухзначных чисел; 2)Даны два целых числа A и B (A < B). Вывести все целые числа, расположенные между данными числами (не включая сами эти числа), в порядке их убывания, а также количество N этих чисел. Массивы: 1)Дан целочисленный массив размера N. Вывести вначале все его четные элементы, а затем — нечетные. 2)Имеется целочисленный массив n*m элементов. Символы и строки: 1)Подсчитать, сколько раз в предложенном тексте встречается символ «?». Воть! Спасибки заранее! Оч прошу...оч оч нужно! |
19.05.2008, 19:11 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Вам хорошо было бы ознакомиться со схожими обсуждениями на нашем форуме Помогите решить две паскальные задачки пожалуйста Помогите решить задачки в Pascal Помогите, пожалуйста, решить три задачи по Pascal Помогите пожалуйста решить задачки на C++Builder 6. Заранее благодарю Помогите решить задачу в Pascal Помогите решить, пожалуйста. Pascal |
19.05.2008, 19:20 | #2 (permalink) | |
support
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
|
Цитата:
__________________
Убить всех человеков! |
|
19.05.2008, 19:24 | #4 (permalink) | |
support
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
|
Цитата:
Код:
program mid; var a,b: real; begin readln(a,b); if a<b then writeln('Меньшее число =', a) else writeln('Меньшее число =', b); end.
__________________
Убить всех человеков! |
|
19.05.2008, 19:30 | #5 (permalink) | |
support
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
|
Цитата:
Код:
program ball; label vvv; var i: integer; begin vvv: readln(i); if (i<1) or (i>5) then goto vvv; case i of 1: writeln('плохо'); 2: writeln('неудовлетворительно'); 3: writeln('удовлетворительно'); 4: writeln('хорошо'); 5: writeln('отлично'); end; end.
__________________
Убить всех человеков! |
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
19.05.2008, 19:36 | #6 (permalink) | |
support
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
|
Цитата:
Код:
program spisok; var N,i: integer; begin readln(N); for i:=10 to 99 do if i/N=trunc(i/N) then writeln(i); end.
__________________
Убить всех человеков! |
|
19.05.2008, 19:42 | #7 (permalink) | |
support
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
|
Цитата:
Код:
program analiz; var i,a,b,s: integer; begin readln(a,b); s:=0; for i:=b-1 to a+1 downto begin writeln(i); s:=s+1; end; writeln('сумма чисел равна ',s); end.
__________________
Убить всех человеков! |
|
19.05.2008, 20:01 | #9 (permalink) | |
support
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
|
Цитата:
Код:
program massiv; var i, N: integer; a: array [1..1000] of integer; begin randomize; readln(N); for i:=1 to N do a[i]:=random*30+1; i:=2; while i<=N do begin writeln(a[i]); i:=i+2; end; i:=1; while i<=N do begin writeln(a[i]); i:=i+2; end; end.
__________________
Убить всех человеков! |
|
19.05.2008, 20:16 | #10 (permalink) | |
support
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
|
Цитата:
Код:
program summ; var i,j,n,m: integer; a: array [1..1000, 1..1000] of integer; pol, otr: integer; begin randomize; readln(n,m); for i:=1 to n do for j:=1 to m do readln(a[i,j]); pol:=0; otr:=0; for i:=1 to n do for j:=1 to m do if a[i,j]>=0 then pol:=pol+1 else otr:=otr+1; if pol>otr then writeln('положительных чисел больше') else if pol<otr then writeln('отрицательных чисел больше') else writeln('положительных и отрицательных чисел поровну'); end.
__________________
Убить всех человеков! |
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|