Сложно найти человека, который любит решать однообразные задачки по математике. В последнее время школьникам стало легче, ведь с появлением компьютеров почти в каждой квартире стало существенно проще проверять себя.
Но программы, в которых решение уравнений является стандартной функцией, установлены не везде. Напишите программу, которая сможет решить уравнение
при заданных коэффициентах a, b и c.
Код
Скопировать код
#include #include #include using namespace std; int main() < double a,b,c; double x1,x2,d; cin >> a >> b >> c; if(!a !b !c) < cout if(a) < d = b * b — 4.0 * a * c; if(d >0) < cout else if(!d) < cout else if(d < 0) cout else if(b) < cout else if(c) cout
nbsp nbsp https://mycod.net/index.php/tasksdecision/index/144″ target=»_blank»]mycod.net[/mask_link]
Составить программу для решения квадратного уравнения вида ax^2+bx+c=0 — Pascal ABC
Помогите написать программу на pascal. Составить программу для решения квадратного уравнения вида ax^2+bx+c=0 В программе предосмотреть следующие случаи: 1. Если дискриминант D<0, то выдать сообщение <<мнимые корни>>. 2. Если D>0, то вычислить корни по формуле X1,2=-b+-√D/2a Результат представить в виде >. 3. Если D=0 то вычислить корни по формуле: X1,2=-b/2a Результат представить в виде> Дискриминант квадратного уравнения определяется по формуле D=b^2-4ac
Научиться программировать — C# — «решение квадратного уравнения», разбор задачи (часть 1)
https://otvet.imgsmail.ru/download/4. f61f04_800.jpg
Код к задаче: «Составить программу для решения квадратного уравнения вида ax^2+bx+c=0»
Листинг программы
var a, b, c, x1, x2, e, d : real; BEGIN WriteLn(‘Введите коэффициенты уравнения:’); ReadLn(a, b, c); d:= b*b — 4*a*c; e:= b/(2*a); if d
Источник: studassistent.ru
Требовалось написать программу которая решает уравнение ax2 bx c 0
Требовалось написать программу которая решает уравнение ax2 bx c 0
Требовалось написать программу, которая решает уравнение «a |x| = b» относительно х для любых чисел а и b, введенных с клавиатуры. Все числа считаются действительными. Программист торопился и написал программу неправильно.
ОТВЕТ
Для хранения растрового изображения размером 32 x 32 пикселя отвели 512 байт памяти. Каково максимально возможное число цветов в палитре изображения?
В таких задачах вся игра идет на двух формулах: M=Q х K и N=2 K , где:
М – объем памяти на все изображение;
Q – общее количество пикселей;
K – количество бит на пиксель;
N – количества цветов в палитре.
1) найти общее количество пикселей Q;
2) перевести объем памяти M в биты;
3) найти количество бит на пиксель K;
Пишем программы #1 квадратные уравнения на C++
4) по таблице степеней двойки найти количество цветов N.
РЕШЕНИЕ
1. Находим общее количество пикселей Q = 32 х 32= 1024 = 2 10 .
2. Находим объем памяти в битах M = 512 [байт] = 512 х 8 [бит] = 4096 [бит] = 2 12 [бит].
3. Определяем количество бит на пиксель: K = M/Q = 2 12 / 2 10 = 2 2 = 4 [бит/пиксель].
4. По таблице степеней двойки находим, что 4 бита позволяют закодировать N = 2 K = 2 4 = 16 цветов.
5. Поэтому правильный ответ – 3.
– расчет на то, что ученик где-то слышал, что в палитре 256 цветов (в самом деле – обычно не более 256), – дан неверный ответ 256;
– если перепутать количество цветов и количество бит на пиксель (или невнимательно прочитать условие), можно остановиться на п. 3 в решении задачи, считая это окончательным ответом (неверный ответ 4);
– если перепутать количество цветов и количество бит на пиксель и применить таблицу «в обратную сторону», получаем неверный ответ 2.
B6
ЗАДАНИЕ
Скорость передачи данных через ADSL-соединение равна 128000 бит/c. Через данное соединение передают файл размером 625 Кбайт. Определите время передачи файла в секундах.
РЕШЕНИЕ
1. Выделим в заданных больших числах степени двойки и переведем размер файла в биты, чтобы «согласовать» единиц измерения:
q = 128000 бит/c = 128 х 1000 бит/с = 2 7 х 125 х 8 бит/с = 2 7 х 5 3 х 2 3 бит/с = 2 10 х 5 3 бит/с
Q = 625 Кбайт = 54 Кбайт = 5 4 х 2 13 бит
2) Чтобы найти время передачи в секундах, нужно разделить размер файла на скорость передачи:
ОТВЕТ: 40 с.
С1
ЗАДАНИЕ
Требовалось написать программу, которая решает уравнение «a |x| = b» относительно x для любых чисел a и b, введенных с клавиатуры. Все числа считаются действительными. Программист торопился и написал программу неправильно:
var a,b,x: real;
begin
readln(a,b,x);
if a = 0 then
if b = 0 then
write (‘любое число’)
else write (‘нет решений’)
else
if b = 0 then
write(‘x = 0’)
else write(‘x =’,b/a,’ или x =’,-b/a);
end.
Последовательно выполните три задания: 1) Приведите пример таких чисел a, b, x, при которых программа неверно решает поставленную задачу. 2) Укажите, какая часть программы является лишней. 3) Укажите, как нужно доработать программу, чтобы не было случаев ее неправильной работы. (Это можно сделать несколькими способами, поэтому можно указать любой способ доработки исходной программы).
РЕШЕНИЕ
Программа работает неправильно, если a и b не равны нулю и имеют разные знаки: в этом случае уравнение «a |x| = b» не имеет решений (поскольку модуль – неотрицательная величина), а программа выдаст два решения. Хотя в задании сказано «Приведите пример таких чисел a, b, x,…», значение x ни на что не влияет (см. далее), в ответе можно указать любое число x. Например, a = 1, b = -1, x = 0 Лишняя часть программы – ввод x, поскольку это не исходные данные, а результат. Поэтому вместо оператора
readln(a,b,x);
правильнее написать
readln(a,b);
Переменная x далее не используется, поэтому ее не нужно объявлять:
var a,b: real;
Возможная доработка программы – добавить еще один условный оператор, обрабатывающий неучтенный случай (a и b не равны нулю и имеют разные знаки), при котором нет решений:
var a,b: real;
begin
readln(a,b);
if a = 0 then
if b = 0 then
write (‘любое число’)
else write (‘нет решений’)
else
if b = 0 then
write(‘x = 0’)
else
if a*b 08.09.2016. Русский язык
к задачам из плаката
«Выбери свой университет»
в школах Москвы
Источник: al-shell.ru