Помогите пожалуйста. Задания Составить программу которая выводит ** экран все чёрные...

0 голосов
16 просмотров

Помогите пожалуйста. Задания Составить программу которая выводит на экран все чёрные числа то 2 до 20 Delphi


Информатика (16 баллов) | 16 просмотров
0

В каком редакторе?

Дан 1 ответ
0 голосов
со строками можно работать так же, как и с элементами массива, т. е. мы можем обратиться к любому символу строки, как к элементу, можем сравнивать строки, складывать и вычитать( последние две операции здесь нам не понадобятся) 
№3. 
program ex3;
var a,b:string;
k,n,i:integer;{ввод исходных данных}  
begin   
writeln('введите первое слово');  
 readln(a);   {компьютер читает введенное число a}
writeln('введите второе слово');  
 readln(b);    {компьютер читает введенное число b}
k:=0;   {обнуляем переменные k и n, это будут счетчики в данной программе}
n:=0; 
for i:=1 to length(a) do { проверяем символы от первого  до конца строки}  
k:=k+1;  {если в строке находится символ, то переменная k увеличивается на 1}
 for i:=1 to length(b) do  {аналогично}  
n:=n+1;
if k>n  {проверяем, если количество символов в первой строке больше, чем количество символов во второй, то выводим a(первое слово), иначе b (второе слово)}
then  
writeln(a) 
else   
 writeln(b);    
end.

№4
program ex4;
var a,b:string;
i:integer;  
begin   
writeln('введите первое слово');  
 readln(a);  
 writeln('введите второе слово');  
 readln(b);  
 k:=0;   
n:=0; 
for i:= length(a) downto 1 do  {просматриваю строку в обратном порядке и вывожу каждый символ на экран}   
write(a[i]);   
writeln;   
for i:=length(b) downto 1 do   {просматриваю строку в обратном порядке и вывожу каждый символ на экран} 
write(b[i]);  
end.

№5
program ex3;
var a:string;
k,n,i:integer;{ввод исходных данных}  
begin   
writeln('введите слово');  
 readln(a);   {компьютер читает введенное число a}
k:=0;   {обнуляем переменные k , это будут счетчики в данной программе}

for i:=1 to length(a) do { проверяем символы от первого  до конца строки}  
k:=k+1;  {если в строке находится символ, то переменная k увеличивается на 1}
writeln(k);
end.

№6. Задача аналогичная №3, за исключением условия в конце.
 program ex3;
var a,b:string;
k,n,i:integer;{ввод исходных данных}  
begin   
writeln('введите первое слово');  
 readln(a);   {компьютер читает введенное число a}
writeln('введите второе слово');  
 readln(b);    {компьютер читает введенное число b}
k:=0;   {обнуляем переменные k и n, это будут счетчики в данной программе}
n:=0; 
for i:=1 to length(a) do { проверяем символы от первого  до конца строки}  
k:=k+1;  {если в строке находится символ, то переменная k увеличивается на 1}
 for i:=1 to length(b) do  {аналогично}  
n:=n+1;
if kthen  
writeln(a) 
else   
 writeln(b);    
end.
(230 баллов)