Программу, значит, написать… -Это можно. Только на каком языке программирования сделать сие? – Нет, программе-то без разницы, на каком языке программирования она написана, а вот учитель может задать вопрос: а с чего это вдруг программа написана на этом языке программирования, а не на том, который он преподаёт.
Ладно, напишу, пожалуй, на Паскале (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 можно посмотреть здесь.
Итак, с сегодняшнего дня мы начинаем вести новую рубрику: «Решение задач», в которой будем рассматривать задачи, взятые из сборника М.Э.Абрамяна «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
Все вопросы
По разделам
Даны два ненулевых числа. Найти сумму, разность, произведение и
частное их квадратов.