Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Вычисления
На интервале от 12 до 100 определить числа кратные 11. Найти произведение этих чисел.
Составить программу, которая бы определяла количество дней в месяце. Ввод месяца производить с клавиатуры.
Определить попадает ли точка M(x,y) в круг радиусом R с центром в начале координат.
Что больше:площадь равностороннего треугольника со стороной "а" или площадь круга с радиусом "а"? Расчеты оформить в виде программы. Предусмотреть ввод "а" с клавиатуры.
Program N1; Var a,s1,s2,h:Real; begin Write('Введите а: ');Readln(a); s1:=pi*sqr(a); {площадь кгуга} h:=sqrt(sqr(a)-sqr(a/2)); {высота треугольника} s2:=a*h/2; {площадь треугольника} if s1>s2 then Writeln('Площадь круга больше площади треугольника: ',s1:4:2,'>',s2:4:2) else if s1 Writeln('Площадь круга меньше площади треугольника: ',s1:4:2,'<',s2:4:2) else if s1=s2 then Writeln('Площадь круга равна площади треугольника: ',s1:4:2,'=',s2:4:2); Write('Нажмите Enter'); Readln; end.
Исходные данные: Имеется натуральное число n, состоящее из пяти цифр. Требуется вывести все возможные комбинации полученных в результате перестановки местами этих цифр.
Program N1; Var a,s1,s2,h:Real; begin Write('Введите а: ');Readln(a); s1:=pi*sqr(a); {площадь кгуга} h:=sqrt(sqr(a)-sqr(a/2)); {высота треугольника} s2:=a*h/2; {площадь треугольника} if s1>s2 then Writeln('Площадь круга больше площади треугольника: ',s1:4:2,'>',s2:4:2) else if s1 Writeln('Площадь круга меньше площади треугольника: ',s1:4:2,'<',s2:4:2) else if s1=s2 then Writeln('Площадь круга равна площади треугольника: ',s1:4:2,'=',s2:4:2); Write('Нажмите Enter'); Readln; end.
Заданы координаты точки (x,y) в прямоугольной системе координат. Определить в какой четверти находится точка.
В архиве имеется блок-схема программы с результатами выполнения работы.
Program N1; Var a,s1,s2,h:Real; begin Write('Введите а: ');Readln(a); s1:=pi*sqr(a); {площадь кгуга} h:=sqrt(sqr(a)-sqr(a/2)); {высота треугольника} s2:=a*h/2; {площадь треугольника} if s1>s2 then Writeln('Площадь круга больше площади треугольника: ',s1:4:2,'>',s2:4:2) else if s1 Writeln('Площадь круга меньше площади треугольника: ',s1:4:2,'<',s2:4:2) else if s1=s2 then Writeln('Площадь круга равна площади треугольника: ',s1:4:2,'=',s2:4:2); Write('Нажмите Enter'); Readln; end.
Вычислить F=1+1/2+1/3+1/4+…+1/N, при заданном N.
В архиве имеется блок-схема программы с результатами выполнения работы.
Даны действительные числа a, b, c. Получить:
Вычисление max оформить в виде функции.
Uses Crt, Graph; Procedure Init; var GD,GM:Integer; begin DetectGraph(GD,GM); Initgraph(GD,GM,''); if GraphResult<>Grok then begin WriteLn(GraphErrorMsg(GD)); If GD=GrFileNotFound then begin WriteLn('Ошибка инициализации графики...'); end; WriteLn('Нажмите ввод'); ReadLn; Halt(1); end; end; Procedure Zastavka; var x,y:Integer; begin x:=GetMaxX; y:=GetMaxY; SetFillStyle(10,1); Bar(0,0,x,y); settextstyle(1,0,3); SetColor(4); outtextxy(240,50,'КГАЦМиЗ'); settextstyle(1,0,2); SetColor(10); outtextxy(400,100,'Кафедра ПМиАСУ'); SetColor(11); settextstyle(1,0,7); outtextxy(50,180,'Курсовая работа'); outtextxy(51,180,'Курсовая работа'); SetColor(14); settextstyle(1,0,3); outtextxy(30,300,'Разработал: Руководитель:'); outtextxy(30,325,'студент гр.МК-99-1 преподаватель'); outtextxy(30,350,'Кучинский Н.В Солопко И.В.'); repeat until keypressed; end; Procedure Zadanie; begin ClearDevice; setcolor(9); settextstyle(1,0,3); SetFillStyle(10,1); Bar(0,0,Getmaxx,GetmaxY); OuttextXY(50,50,'Даны действительные числа a, b, c. Получить:'); OuttextXY(180,150,'max(a,a+b)+max(a,b+c)'); Line(180,190,450,190); OuttextXY(200,200,'1+max(a+bc,1.15)'); OuttextXY(50,300,'Вычисление max оформить в виде функции.'); repeat until keypressed; end; Function max(a,b:real):Real; begin if b<=a then max:=a; if a<=b then max:=b; end; Procedure result; Var a,b,c,s: Real; begin CloseGraph; Write('Введите значение a, a='); Readln(a);Writeln; Write('Введите значение b, b='); Readln(b); Writeln; Write('Введите значение c, c='); Readln©;Writeln;Writeln; s:=(max(a,a+b)+max(a,b+c))/(1+max(a+b*c,1.15)); Write('Результат вычислений ',s:6:3); repeat until keypressed; Init; end; Procedure Menu; Label 1,2; Const m: array[1..4] of string= ('Заставка', 'Задание', 'Решение', 'Выход'); Var k,i: Integer; Ch:Char; begin 2:Ch:= readkey; if ch=#0 then ch:=readkey; ClearDevice; SetFillStyle(10,1); Bar(0,0,Getmaxx,GetmaxY); Settextstyle(0,0,0); Outtextxy(120,450,'Клавишами , выберите пункт меню и нажмите Enter'); Settextstyle(1,0,4);k:=1; 1:for i:=1 to 4 do begin SetColor(15); outtextxy(220,50+i*60,m[i]); outtextxy(221,51+i*60,m[i]); end; case k of 1:begin SetColor(9); outtextxy(221,51+k*60,m[k]); end; 2:begin SetColor(9); outtextxy(221,51+k*60,m[k]); end; 3:begin SetColor(9); outtextxy(221,51+k*60,m[k]); end; 4:begin SetColor(9); outtextxy(221,51+k*60,m[k]); end; end; repeat ch:=ReadKey; if ch=#0 then ch:=ReadKey; if ch=#72 then begin if k=1 then k:=4 else k:=k-1; goto 1 end; if ch=#80 then begin if k=4 then k:=1 else k:=k+1; goto 1 end; until ch=#13; case k of 1:begin Zastavka; goto 2; end; 2:Begin Zadanie; Goto 2; end; 3:begin Result; goto 2; end; 4:begin Closegraph; end end end; begin Init; Zastavka; Menu; end.
Лабораторная ратота "Turbo Pascal"
Составить программу, вычисляющую выражение
Значения x, y ввести с клавиатуры.
Имеется отчет, блок-схема программы.
Лабораторная ратота "Turbo Pascal"
Получить значение функции при изменении аргумента.
Имеется отчет, блок-схема программы.
Треугольник задан координатами своих вершин. Найти периметр треугольника. Имеется блок-схема программы.
Найти числа кратные 11 в интервале от 12 до 100 и их произведение.
Определить количество квадратов четных чисел <=100.
Cоставить программу перевода римских чисел в арабские.
Задано четырехзначное число. Найти произведение цифр этого числа.
Перевести число из двоичной в десятиричную систему счисления.
program pascal; var s:string; n,l,i:integer; function stepen(x,y:integer):integer; begin if y>0 then stepen:=stepen(x,y-1)*x else stepen:=1 end; Function Transl(A : String) : Integer; Var L : Byte; Begin If A = '' Then Transl := 0 Else Begin L := length(A); Case A[1] Of '0' : Transl := Transl(Copy(A, 2, L - 1)); '1' : Transl := Stepen(2, L - 1) + Transl(Copy(A, 2, L - 1)); End End End; begin write('введите двоичное число N= '); readln(s); writeln('десятеричное число N= ', Transl(S)) end.
Задание: Составить программу, элементы окружности пронумерованы следующим образом :
1-радиус ® ,
2-диаметр (D) ,
3-длина (L) ,
4-площадь круга(S).
Дан номер одного из этих элементов и его значение. Вывести значения остальных элементов данной окружности (в том же порядке).
Составить программу перевода числа из двоичной системы в восьмеричную систему счисления.
{Составить программу перевода числа из двоичной системы в восьмеричную систему счисления} const S:array['0'..'7'] of String[3]= ('000','001','010','011','100','101','110','111'); {массив значений для перевода из двоичной системы в восмеричную} var I:Integer; C:Char; Si,So:String; St:String[3]; begin ReadLn(Si); while Length(Si) mod 3 <> 0 do Si:='0'+Si; { доп. строку влево до длины, кратной 3 } So:=''; for I:=1 to Length(Si) div 3 do begin St:=Copy(Si,3*I-2,3);{копирование по три символа} { 3*I-2 дает числа 1,4,7... - нач. позиции троек дв. цифр } for C:='0' to '7' do if St=S[C] then So:=So+C {сравниваем с массивом значений для перевода} {и записываем найденное значение в строку So} end; Writeln(So); {Вывод полученного результата} write('Нажмите Enter'); readln; end.
По введенным с клавиатуры координатам определить, принадлежит ли она графику функции
Описать процедуру Minmax(A,B) ,записывающую в переменную A минимальное из значений A и B , а в переменную B - максимальное из этих значений . Используя эту процедуру описать функцию Max(A,B,C) вещественного типа находящую макс из трёх вещ чисел A,B и C . С помощью этой функции найти max из наборов (A,B,C), (A,B,D),(A,C,D) , если даны числа A , B , C, D
{ Описать процедуру Minmax(A,B),записывающую в переменную A минимальное из значений A и B , а в переменную B - максимальное из этих значений . Используя эту процедуру описать функцию Max(A,B,C) вещественного типа находящую макс из трёх вещ чисел A,B и C. С помощью этой функции найти max из наборов (A,B,C), (A,B,D),(A,C,D), если даны числа A , B , C, D } Program Pascal; Var a,b,c,d:real; procedure minmax(var a,b:real); Var s:real; begin if b>a then begin s:=a; a:=b; b:=s; end; end; function max(a,b,c:real):real; begin minmax(a,b); minmax(a,c); max:=a; end; begin write('a= ');readln(a); write('b= ');readln(b); write('c= ');readln©; write('d= ');readln©; Writeln('Результат вычисления: ',max(max(a,b,c),max(a,b,d),max(a,c,d)):4:2); write('Нажмите Enter'); readln; end.
Составить блок-схему алгоритма и программу для вычисления функции
y(x) , изображенной на рисунке при вводе
аргумента
x с клавиатуры.
[spoiler= Блок-схема программы] [/spoiler]
Составить программу для вычисления и вывода на экран таблицы значений функции.
Вывод выполнить в два столбика: первый столбик - значения аргумента, второй - значения функции.
При разработке программы следует учитывать область определения функции и
в случае необходимости организовать печать сообщения - "функция не определена”.
Начальное значение: 0.5 Конечное значение: 3.75 Шаг: 0.5
Составить программу для вычисления суммы бесконечного сходящегося ряда.
Суммирование прекратить при появлении в сумме слагаемых, имеющих абсолютную
величину, меньшую заданной погрешности d. Значение d задается при помощи оператора ввода.
Источник:
Категория: Исходники | Добавил: cyber (13.02.2010)
Просмотров: 5473 | Комментарии: 4
| Рейтинг: 4.0 /1
Всего комментариев: 2
Порядок вывода комментариев:
По умолчанию
Сначала новые
Сначала старые
2
Elenaplona
(23.04.2024 04:13)
0
Thank you! This can be incredible web page! Take a look at too my webpage. https://www.jnsonsmart.com/%D0%B4%D0%B5%D1%80%D0%BC%D0%B0%D1%82%D0%BE%D0%BB%D0%BE%D0%B3-%D1%81%D0%BE%D1%84%D0%B8%D1%8F-%D0%BC%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F/ д р Каляшева дерматолог София dd=+
1
камиль
(25.04.2012 20:35)
0
составить программу функцию