Как найти разность квадратов на паскале

Программу, значит, написать… -Это можно. Только на каком языке программирования сделать сие? – Нет, программе-то без разницы, на каком языке программирования она написана, а вот учитель может задать вопрос: а с чего это вдруг программа написана на этом языке программирования, а не на том, который он преподаёт.

Ладно, напишу, пожалуй, на Паскале (Pascal).

И да, а что конкретно нужно: разность квадратов или квадрат разности?

Ладно, напишу и то, и другое.

Разность квадратов:

Program P1;
uses crt;
var a, b: real;
begin
clrscr;
write (‘Введите 1-ое число: ‘);
readln (a);
write (‘Введите 2-ое число: ‘);
readln (b);
write (‘Ответ: ‘, sqr (a)-sqr (b));
readkey;
end.

Квадрат разности:

Program P1;
uses crt;
var a, b: real;
begin
clrscr;
write (‘Введите 1-ое число: ‘);
readln (a);
write (‘Введите 2-ое число: ‘);
readln (b);
write (‘Ответ: ‘, sqr (a-b));
readkey;
end.

P.S. Когда будете выбирать лучший ответ, лучше выберете лучшим ответ пользователя Misha Dymin – человек очень постарался, написав на нескольких языках программирования, видно, что он – профессионал своего дела.

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

Решение:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

program Begin10;

var

  a,b,Sum,Difference, Product, Quotient: Real;

begin

  Write(‘Введите число a: ‘);

  Readln(a);

  Write(‘Введите число b: ‘);

  Readln(b);

  Sum:=sqr(a)+sqr(b);

  Writeln(‘Сумма квадратов a и b равна: ‘,Sum);

  Difference:=sqr(a)sqr(b);

  Writeln(‘Разность квадратов a и b равна: ‘,Difference);

  Product:=sqr(a)*sqr(b);

  Writeln(‘Произведение квадратов a и b равна: ‘,Product);

  Quotient:=sqr(a)/sqr(b);

  Writeln(‘Частное квадратов a и b равна: ‘,Quotient);

end.

Другие задачи из раздела Begin можно посмотреть здесь.

begin1-10

Итак, с сегодняшнего дня мы начинаем вести новую рубрику: «Решение задач», в которой будем рассматривать задачи, взятые из сборника М.Э.Абрамяна «1000 ЗАДАЧ ПО ПРОГРАММИРОВАНИЮ».

Перейти на сайт с текстами задач

Открыв задачник и прочитав аннотацию, Вы, скорее всего, озадачитесь тем, что данное пособие предназначено для  студентов механико-математического, физического и экономического факультетов, но смею Вас заверить, что это весьма универсальная книга, которая подходит как студентам, так и школьникам. Возможно, задачи из первых разделов книги покажутся Вам простыми — в этом случае используйте наш разбор только для проверки своих решений; но если же по каким-либо причинам решить задачи Вы не в состоянии, то тогда присоединяйтесь к нам.

Begin1. Дана сторона квадрата a. Найти его периметр P = 4·a.

Прежде всего напомню, что для ввода и вывода информации, в Паскале используют следующие операторы:

  • Read (Readln) — ввод значений с клавиатуры;
  • Write (Writeln) — вывод результата (и вообще чего-либо) на экран.

Блок-схема

Блок-схема

Таким образом, решение задачи становится очевидным.

program Begin1;

var
  a, P: real;

begin
  write('Введите a:');
  readln(a);
  P := 4 * a;
  write('P=', p);
end.

Begin2. Дана сторона квадрата a. Найти его площадь S = a2.
При решении данной задачи воспользуемся функцией sqr. Можно, конечно, вычислять квадрат, умножая число само на себя (S=a*a), но при вводе действительно больших чисел наша программа будет выполняться гораздо дольше, нежели при использовании sqr.

Блок-схема

Блок-схема
program Begin2;

var
  a, s: real;

begin
  write('Введите a: '); 
  readln(a);
  s := sqr(a);
  write('Площадь квадрата -- ', s);
end.

Begin3°. Даны стороны прямоугольника a и b. Найти его площадь S = a·b и периметр P = 2·(a + b).

Да, задача по сути своей проста и подобна предыдущим, поэтому поскорее составим к ней решение и перейдем к следующей.

Блок-схема

Блок-схема
program Begin3;

var
  a, b, S, P: real;

begin
  write('Введите a: ');
  readln(a);
  write('Введите b: ');
  readln(b);
  s := a * b;
  p := 2 * (a + b);
  write('Площадь прямоугольника -- ', s, '; Периметр прямоугольника -- ', p);
end.

Begin4. Дан диаметр окружности d. Найти ее длину L = π·d. В качестве значения π использовать 3.14.

У вас, наверняка, возникает вопрос π — это константа или переменая? Так как π не изменяется в течение программы, π — константа. Вообще в Паскале уже встроена такая константа, но ее значение:

Pi = 3.14159265358979.

А так как в условии задачи указано, что в качестве значения π нужно использовать 3.14, то следует объявить π в разделе описания констант.

Блок-схема

Блок-схема
program Begin4;

const
  pi = 3.14;

var
  d, L: real;

begin
  write('Введите диаметр окружности : ');
  readln(d);
  L := pi * d;
  write('Длина окружности -- ', L);
end.

Begin5. Дана длина ребра куба a. Найти объем куба V = a3 и площадь его поверхности S = 6·a2.

Для решения задачи используем функцию power(x, a), где a — степень, x — число возводимое в степень (разумеется, использовать ее мы будем только для возведения числа в третью степень, квадрат числа по-прежнему находим с помощью sqr(x) ).

Блок-схема

Блок-схема
program Begin5;

var
  v, a, s: real;

begin
  write('Введите значение a: ');
  readln(a);
  v := power(a, 3);
  s := 6 * sqr(a);
  writeln('Объем куба -- ', v);
  writeln('Площадь поверхности куба -- ', s);
end.

Begin6.Даны длины ребер a, b, c прямоугольного параллелепипеда. Найти его объем V = a·b·c и площадь поверхности S = 2·(a·b + b·c + a·c).

Блок-схема

Блок-схема
program Begin6;

var
  v, a, b, c, s: real;

begin
  write('Введите значения a, b, c: ');
  readln(a, b, c);
  v := a * b * c;
  s := 2 * (a * b + b * c + a * c);
  writeln('Объем параллелепипеда -- ', v);
  writeln('Площадь поверхности параллелепипеда -- ', s);
end.

Begin7°. Найти длину окружности L и площадь круга S заданного радиуса R:
                  L = 2·π·R,   S = π·R2.
                  В качестве значения π использовать 3.14.

Блок-схема

Блок-схема
program Begin7;

const
  pi = 3.14;

var
  l, s, r: real;

begin
  write('Введите значение R: ');
  readln(r);
  l := 2 * pi * r;
  s := pi * sqr(r);
  writeln('Длина окружности -- ', l);
  writeln('Площадь окружности -- ', s);
end.

Begin8. Даны два числа a и b. Найти их среднее арифметическое: (a + b)/2.

Блок-схема

Блок-схема
program Begin8;

var
  srednee, a, b: real;

begin
  write('Введите значения a и b: ');
  readln(a, b);
  srednee := (a + b) / 2;
  writeln('Среднее арифметическое -- ', srednee);
end.

Begin9. Даны два неотрицательных числа a и b. Найти их среднее геометрическое, то есть квадратный корень из их произведения: √(a*b).

Напомню, что для нахождения квадратного корня мы используем функцию sqrt.

Блок-схема

Блок-схема
program Begin9;

var
  a, b, srednee: real;

begin
  write('Введите значения a и b: ');
  readln(a, b);
  srednee := sqrt(a * b);
  writeln('Среднее геометрическое -- ', srednee);
end.

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

Блок-схема

Блок-схема
program Begin10;

var
  a, b, summ, razn, proizv, chast: real;

begin
  write('Введите значения a и b: ');
  readln(a, b);
  a := sqr(a);  {квадрат первого числа}
  b := sqr(b);  {квадрат второго числа}
  summ := a + b;  {сумма квадратов}
  razn := a - b;   {разность квадратов}
  proizv := a * b;  {произведение квадратов}
  chast := a / b;    {частное квадратов}
  writeln('Сумма квадратов -- ', summ);
  writeln('Разность квадратов -- ', razn);
  writeln('Произведение квадратов -- ', proizv);
  writeln('Частное квадратов -- ', chast);
end.

Ну вот и все. Следующая публикация с решением задач выйдет в ближайшие дни.

Всем удачи и веселого Нового года:)

program raz;
var a, b, summ, razn, proizv, chast: real;
begin 
    write('Введите значения a и b: ');
    readln(a, b);
    a := sqr(a);
    b := sqr(b);
    summ := a + b;
    razn := a - b;
    proizv := a * b;
    chast := a / b;
    writeln('Сумма квадратов -- ', summ);
    writeln('Разность квадратов -- ', razn);
    writeln('Произведение квадратов -- ', proizv);
    writeln('Частное квадратов -- ', chast);
end.

Похожие записи/страницы:

  • Даны два ненулевых числа. Найти сумму, разность, произведение и частное их модулей – Pascal(Паскаль)
  • Даны два ненулевых числа. Найти сумму, разность, произведение и частное их квадратов – Pascal(Паскаль)
  • Даны целые положительные числа N и K. Используя только операции сложения и вычитания, найти частное от деления нацело N…
  • Даны два ненулевых числа. Найти сумму, разность, произведение и частное их модулей – Pascal(Паскаль)
  • В массиве А(n, m) найти разность между суммой элементов во 2 строке и суммой элементов в 5 столбце – Pascal(Паскаль)
  • Дан двухмерный массив. Определить сумму квадратов элементов n-й строки массива – Pascal(Паскаль)
  • Найти сумму квадратов целых чисел от 1 до 5 – Pascal(Паскаль)
  • Даны натуральные n, m и последовательности вещественных чисел х1, х2, …, хn, y1, y2, …, ym. Найти разности максимумов и…

A PHP Error was encountered

Severity: Warning

Message: fopen(/var/www/u944000/data/mod-tmp/ci_session35967343ba2a09e375f98f01baaaed743409a665): failed to open stream: Disk quota exceeded

Filename: drivers/Session_files_driver.php

Line Number: 174

Backtrace:

File: /var/www/u944000/data/www/mycod.net/application/core/MY_Controller.php
Line: 9
Function: __construct

File: /var/www/u944000/data/www/mycod.net/application/controllers/Abramyancatalog.php
Line: 8
Function: __construct

File: /var/www/u944000/data/www/mycod.net/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: session_start(): Failed to read session data: user (path: /var/www/u944000/data/mod-tmp)

Filename: Session/Session.php

Line Number: 143

Backtrace:

File: /var/www/u944000/data/www/mycod.net/application/core/MY_Controller.php
Line: 9
Function: __construct

File: /var/www/u944000/data/www/mycod.net/application/controllers/Abramyancatalog.php
Line: 8
Function: __construct

File: /var/www/u944000/data/www/mycod.net/index.php
Line: 315
Function: require_once

Вопрос по DCOMPermissions.psm1


19th April, 17:09


179


0

Некорректный скрипт для закрытия блока


14th April, 18:33


167


0

Doesn’t show model window


14th March, 22:20


159


0

прокидывать exception в блоках try-catch JAVA


11th March, 21:11


173


0

Пишу BAS-скрипты на запросах для несложных сайтов и Android-приложений.


9th February, 17:04


416


0

Помогите пожалуйста решить задачи


24th November, 23:53


993


0

Не понимаю почему не открывается детальное описание продукта


11th November, 11:51


402


0

Пишу скрипты для BAS только на запросах


8th November, 10:38


461


0

Как поднять свой VPN на Android?


4th November, 17:09


475


1

Нужно решить задачу по программированию на массивы


27th October, 18:01


619


0

Метода Крамера С++


23rd October, 11:55


500


0

помогите решить задачу на C++


22nd October, 17:31


519


0

Помогите решить задачу на python с codeforces


22nd October, 11:11


640


0

Generate Additional Engagement Image Masking Service


5th July, 07:34


731


0

Join Us Today Ghost Mannequin Effect Service


5th July, 07:10


910


0

Python с нуля


18th June, 13:58


807


0

Its Urban Malaysia Phone Number List Exceeds 


21st April, 08:09


933


1

橱柜并烤 手机号码 了一个纸杯蛋糕之后


6th April, 13:05


571


0

Все вопросы

По разделам

 

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

Добавить комментарий