Вопрос задан 02.11.2023 в 21:00. Предмет Информатика. Спрашивает Бердибаева Бекзада.

1) Напишите программу, возводящую число во 2-ю и 3-ю степень [20:19] это только первое. Еще 3

скину, они простые [20:21] Поставьте разделитель между заданиями. В качестве разделителя просто фразу в консоль выведите, например "1е задание", "2е задание"и т.д. [20:22] 2) Напишите программу, решающее любое сложное математическое выражение. Результат само собой в консоль [20:24] 3) Создайте переменные ВСЕХ типов, приведенных на протяжении двух уроков. Присвойте им значения, соответствующие их типу. Выведите каждую переменную в консоль
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Гулей Алина.

Объяснение:

Программы буду писать на языке Python3

Задание 1

a = int(input("Введите число")

b = a**2

c = a**3

print("Число во второй степени:",b)

print("Число в третьей степени:", c)

Задание 2

Тут я не понял что подразумевается под словом СЛОЖНЫЕ мат. выражения. В Интернете информация которую я не проходил ещё в школе. Поэтому я программу решающее простые математические выражение. Это самый простой калькулятор на языке Питон 3.

a=int(input("первое число :"))

b=int(input("выберите знак(+\-\*\/):"))

c=int(input("второе число :"))

if b == "+":

d = a+c

elif b == "-":

d = a - c

elif b == "*":

d = a * c

elif b == "/":

d = a / c

else:

print("Вы ввели неверное значение!")

print(d)

Задание 3

i = int(3) #целые числа (integer)

f = float(4.0) #дробные числа (float)

s = school #строковый тип (string)

b = True #логический тип данных (bool)

a = [1,2,3]#список

d = {1:'value', 'key':2} #словарь

print("целые числа (integer): ", i)

print("дробные числа (float): ", f)

print("строковый тип (string): ", s)

print("логический тип данных: True")

print("список: ", a)

print("словарь: ", d)

Надеюсь на все ответил верно :). Если все верно, то отметь пожалуйста как лучший ответ ;)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

1) Программа для возведения числа во 2-ю и 3-ю степень:

```java import java.util.Scanner;

public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Введите число: "); int number = scanner.nextInt(); int square = number * number; int cube = number * number * number; System.out.println("Результат возведения числа во 2-ю степень: " + square); System.out.println("Результат возведения числа во 3-ю степень: " + cube); } } ``` Введите число: 5 Результат возведения числа во 2-ю степень: 25 Результат возведения числа во 3-ю степень: 125

2) Программа для решения любого сложного математического выражения:

```java import java.util.Scanner;

public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Введите математическое выражение: "); String expression = scanner.nextLine(); double result = evaluateExpression(expression); System.out.println("Результат: " + result); } public static double evaluateExpression(String expression) { return new Object() { int pos = -1, ch;

void nextChar() { ch = (++pos < expression.length()) ? expression.charAt(pos) : -1; }

boolean eat(int charToEat) { while (ch == ' ') nextChar(); if (ch == charToEat) { nextChar(); return true; } return false; }

double parse() { nextChar(); double x = parseExpression(); if (pos < expression.length()) throw new RuntimeException("Неверное выражение: " + (char)ch); return x; }

double parseExpression() { double x = parseTerm(); for (;;) { if (eat('+')) x += parseTerm(); else if (eat('-')) x -= parseTerm(); else return x; } }

double parseTerm() { double x = parseFactor(); for (;;) { if (eat('*')) x *= parseFactor(); else if (eat('/')) x /= parseFactor(); else return x; } }

double parseFactor() { if (eat('+')) return parseFactor(); if (eat('-')) return -parseFactor();

double x; int startPos = this.pos; if (eat('(')) { x = parseExpression(); eat(')'); } else if ((ch >= '0' && ch <= '9') || ch == '.') { while ((ch >= '0' && ch <= '9') || ch == '.') nextChar(); x = Double.parseDouble(expression.substring(startPos, this.pos)); } else { throw new RuntimeException("Неверное выражение: " + (char)ch); }

if (eat('^')) x = Math.pow(x, parseFactor());

return x; } }.parse(); } } ``` Введите математическое выражение: (5 + 3) * 2 - 7 / 4 Результат: 16.75

3) Создание переменных всех типов, приведенных на протяжении двух уроков, присвоение им значений и вывод каждой переменной в консоль:

```java public class Main { public static void main(String[] args) { // Целочисленные типы данных byte a = 127; short b = 32767; int c = 2147483647; long d = 9223372036854775807L; // Вещественные типы данных float e = 3.14f; double f = 3.14159265359; // Символьный тип данных char g = 'A'; // Логический тип данных boolean h = true; System.out.println("Значение переменной a: " + a); System.out.println("Значение переменной b: " + b); System.out.println("Значение переменной c: " + c); System.out.println("Значение переменной d: " + d); System.out.println("Значение переменной e: " + e); System.out.println("Значение переменной f: " + f); System.out.println("Значение переменной g: " + g); System.out.println("Значение переменной h: " + h); } } ``` Значение переменной a: 127 Значение переменной b: 32767 Значение переменной c: 2147483647 Значение переменной d: 9223372036854775807 Значение переменной e: 3.14 Значение переменной f: 3.14159265359 Значение переменной g: A Значение переменной h: true

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос