русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Задача №10. Ввести трехзначное число a. Поменять крайние цифры числа местами.


Дата добавления: 2015-07-23; просмотров: 10371; Нарушение авторских прав


Решение.

Program prim_9;

Var a,b,c,d:integer;

Begin

Write('введите трехзначное число а ');

Readln(a);

b:= a div 100;

c:=(a div 10) mod 10;

....................................

Задача №11.Даны два ненулевых числа. Найти их сумму, разность, произведение и частное.

Решение.

Program begin_11;

Uses crt;

Var a,b,s,d, p,v: integer;

Begin

ClrScr;

Writeln(‘vvedite dva chisla’); readln(a,b);

s:=a+b; p:=a-b; v:=a*b; d:=a/b

writeln(‘summa=’,s);

writeln(‘raznost’,p);

writeln(‘proizvedenie’,v);

writeln(‘chastnoe’,d);

Readln;

end.

Задача №12.Найти периметр и площадь прямоугольного треугольника, если даны длины его катетов a и b.

Решение.

Program begin_12;

Uses crt;

Var a,b: integer;

c,p,s:real

Begin

Clrscr;

Writeln('введите а и b'); readln(a,b);

c:=sqrt(sqr(a)+sqr(b));

p:=a+b+c;

s:=1/2*a*b;

writeln(‘s=’,s:4:2,’p=’,p:4:2);

Readln;

end.

 

Задача №13. Дано четырехзначное число, найти в нем число тысяч, десятков и единиц.

Решение.

Program begin_13;

Uses crt;

Var a,b,c,d, x: integer;

Begin

ClrScr;

Writeln('введите четырехзначное число');

Readln(x);

a:= x div 1000;

b:=x (div 100) mod 10 ;

c := (x mod 100) div 10;

d:=x mod 10;

writeln(a,' тысяч ', b, 'сотен', c, 'десятков',d,'единиц');

Readln;

end.

Задача №14. Даны координаты диагонали прямоугольника. Найти его площадь.

Решение.

Program begin_16;

uses crt;

var x1,x2,y1,y2,s,a,b : real;

begin

clrscr;

write('x1=');readln(x1);

write('y1=');readln(y1);

write('x2=');readln(x2);

write('y2=');readln(y2);

a:=abs(x2-x1);

b:=abs(y2-y1);

s:=a*b;

write('s=',s);

readln;

end.

Задача №15. Дан радиус шара. Найти его объем.

Решение.

Program begin_18;

uses crt;

var r,V: real;

Begin

ClrScr;

Writeln('введите радиус r'); readln(r);



V:=4/3*PI*sqr(r)*r;

writeln('объем равен',v:4:2);

Readln;

end.

Разветвляющие

Задача №1. Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае не изменять его. Вывести полученное число.

Решение.

Program if_1;

Var a:integer;

Begin

Writeln('Введите число');

Readln(a);

If a>0 then a:=a+1;

Writeln('Полученное число ',a);

Readln;

End.

Задача №2. Дано целое число К. Вывести строку-описание оценки, соответствующей числу К( 1- «плохо», 2 –«неудовлетворительно», 3 – «удовлетворительно», 4 – «хорошо», 5 – «отлично». Если К не лежит в диапазоне 1-5, вывести «ошибка».

Решение.

Program case_1;

Var k:integer;

Begin

Writeln('введите оценку');

Readln(k);

Case k of

1:Writeln('плохо');

2:Writeln('не удовлетворительно');

3:Writeln ('удовлетворительно');

4:Writeln('хорошо');

5:Writeln('отлично');

Else Writeln('такой оценки не существует');

end;

Readln;

End.

Задача №3. Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае вычесть из него 2. Вывести полученное число.

Решение.

Program if_2;

Var a:integer;

Begin

Writeln('Введите число');

Readln(a);

If a>0 then a:=a+1 else a:=A-2;

Writeln('Полученное число ',a);

Readln;

End.

Задача №4. Дано целое число. Если оно является положительным, то прибавить к нему 1; если отрицательное - вычесть из него 2, если является нулевым – заменить на 10. Вывести полученное число.

Решение.

Program if_3;

Var a:integer;

Begin

Writeln('Введите число');

Readln(a);

If a>0 then a:=a+1 else

If a<0 then a:=a-2 else a:=10;

Writeln('Полученное число ',a);

Readln;

End.

Задача №5. Дано 3 целых числa. Найти количество положительных в исходном наборе.

Решение.

Program if_4;

Var a,b,c,k1:integer;

Begin

Writeln('Введите число');

Readln(a);

Writeln('Введите число');

Readln(b);

Writeln('Введите число');

Readln(c);

k1:=0;

If a>0 then k1:=k1+1;

If b>0 then k1:=k1+1;

If c>0 then k1:=k1+1;

Writeln('Количество положительных чисел ',k1);

Readln;

End.

Задача №6. Дано 3 целых числa. Найти количество положительных чисел и количество отрицательных чисел в исходном наборе.

Решение.

Program if_5;

Var a,b,c,k1,k2:integer;

Begin

Writeln('Введите число');

Readln(a);

Writeln('Введите число');

Readln(b);

Writeln('Введите число');

Readln(c);

k1:=0;

If a>0 then k1:=k1+1 else if a<0 then k2:=k2+1;

If b>0 then k1:=k1+1 else if b<0 then k2:=k2+1;

If c>0 then k1:=k1+1 else if c<0 then k2:=k2+1;

Writeln('Количество положительных чисел ',k1);

Writeln('Количество отрицательных чисел чисел ',k2);

Readln;

End.

Задача №7. Дано 2 целых числa. Вывести большее из них.

Решение.

Program if_6;

Var a,b:integer;

Begin

Writeln('Введите число');

Readln(a);

Writeln('Введите число');

Readln(b);

If a>b then Writeln('Наибольшее ',a) else Writeln('Наибольшее ',b)

Readln;

End.

Задача №8. Дано 2 целых числa. Вывести порядковый номер меньшего из них.

Решение.

Program if_7;

Var a,b:integer;

Begin

Writeln('Введите число');

Readln(a);

Writeln('Введите число');

Readln(b);

If a<b then Writeln('Наименьшее 1-е') else Writeln('Наименьшее 2-е ')

Readln;

End.

Задача №9. Даны 2 переменные целого типа A и B. Если их значения не равны, то присвоить каждой переменной сумму этих значений, а если равны, то присвоить переменным нулевые значения. Вывести новые значения А и B.

Решение.

Program if_8;

Var a,b:integer;

Begin

Writeln('Введите число');

Readln(a);

Writeln('Введите число');

Readln(b);

If a<>b then

begin

a:=a+b;

b:=a;

end

else

begin

a:=0;

b:=0;

end;

Writeln('a=',a);

Writeln('b=',b);

Readln;

End

Задача №10. Даны 3 числа. Определить, можно ли построить треугольник с указанными сторонами.

Решение.

program if_9;

uses crt;

var a,b,c:integer;

begin

clrscr;

writeln ('Введите стороны треугольника a,b,c');

readln (a,b,c);

if (a>0) and (b>0) and (c>0) then

if (a<b+c) and (b<c+a) and (c<a+b) then

writeln ('треугольник существует')

else

writeln ('треугольник не существует')

else

writeln ('треугольник не существует');

Readln;

end.

Задача №11. Дано число. Определить, оканчивается ли данное число на цифру 7.

Решение.

Program If_10;

var a,b:integer;

Begin

writeln ('Введите число');

readln (b);

a:=b mod 10;

if (a=7) then writeln ('Число оканчивается на 7') else writeln ('Число не оканчивается 7');

Readln;

end.

 

Задача №112. Дано число. Определить, является ли данное число четным или нечетным.

Решение.

Program If_11;

var a:integer;

Begin

writeln ('Введите число');

readln (b);

if a mod 2 =0 then writeln ('Число - четное') else writeln ('Число нечетное');

Readln;

end.

Задача №13. Дан номер месяца – целое число в диапазоне 1-12( 1- январь, 2 –февраль и т.д.). Вывести название месяца.

Решение.

Program case_2;

Var k:integer;

Begin

Writeln('введите номер месяца ');

Readln(k);

Case k of

1:Writeln('январь');

2:Writeln('февраль');

3:Writeln ('март');

4:Writeln(' апрель');

5:Writeln('май');

6:Writeln('июнь');

7:Writeln('июль');

8:Writeln('август');

9:Writeln('сентябрь');

10:Writeln('октябрь');

11:Writeln('ноябрь');

12:Writeln('декабрь');

Else Writeln('такого месяца не существует');

end;

Readln;

End.

Задача №14. Дан номер месяца – целое число в диапазоне 1-12( 1- январь, 2 –февраль и т.д.). Вывести название времени года («зима», «весна», «лето», «осень»).

Решение.

Program case_3;

Var k:integer;

Begin

Writeln('введите номер месяца ');

Readln(k);

Case k of

1,2,12:Writeln('зима');

3-5:Writeln('весна');

6..8:Writeln ('лето');

9..11:Writeln('осень');

Else Writeln('такого месяца не существует');

end;

Readln;

End.

Задача №15. Ввести возраст от 1 до 99. В зависимости от введенного возраста вывести фразу «Мне…лет(год, года)»

Решение.

Program case_4;

Var k:integer;

Begin

Writeln('Введите возраст');

Readln(k);

Case k mod 10 of

1:Writeln('Мне ',k,' год');

2..4:Writeln('Мне ',k,' года');

0,5..9:Writeln ('Мне ',k,'лет');

Else Writeln('такого возраста не существует');

end;

Readln;

End.

Задача №16. Ввести номер месяца. Определить по введенному номеру – квартал.

Решение.

Program Case_5;
var n:integer;
begin
write('Введите номер месяца:');
readln(n);
case n of
1..3 :writeln('Первый квартал');
4..6 :writeln('Второй квартал');
7..9 : writeln('Третий квартал');
10..12: writeln('Четвертый квартал')
else writeln('Некорректный ввод')
end;
Readln
end.

 

 



<== предыдущая лекция | следующая лекция ==>
Задача №7. Дана масса в килограммах. Найти число полных центнеров в ней. | Задача №5.ВвестиNразличных чисел. Найти количество положительных чисел.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.165 сек.