М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации

Тема «Программирование алгоритма»

Пишем программу для решения данной задачи

Изучи:

Следующий этап решения задачи на компьютере – написание программы. Программирование. Первые три этапа - это работа без компьютера. Дальше следует собственно программирование на определенном языке в определенной системе программирования.

Пример. Вычислить значение выражения z=xy.

Программа:

x=input('Введите x')

y=input('Введите y')

z=x*y

print(z)

Выполни:

1. Записать на языке программирования:
y=2√x
y=(x+2)²
z=14x²+11-17
2. К задаче из предыдущего урока, для который вы выполняли постановку задачи, составляли математическую модель и блок-схему, написать программу на языке Python.

Задача № 2. Из двух городов, расстояние между которыми равно S км, навстречу друг другу одновременно выехали два автомобиля. Через сколько часов автомобили встретятся, если их скорости равны v1 км/ч и v2 км/ч?

!По сделать один человек если кто то в этом шарит.
За правильный ответ )

👇
Ответ:
djdkdksDkskd
djdkdksDkskd
26.12.2021

1

x = int(input('Введите x: '))

print('y =', 2 * pow(x, 0.5))

print('y =', pow(x + 2, 2))

print('z =', 14 * pow(x, 2) + 11 - 17)

2

import math

s, v_1, v_2 = int(input('Введите S: ')), int(input('Введите v1: ')), int(input('Введите v2: '))

print(math.ceil(s / (v_1 + v_2)))

И кстати, пример не правильный, т.к. когда вы используете просто команду input(), то она не преобразует строку в число, а оставляет ее строкой, то есть если вы ввели 5, то и  переменная будет хранить значение '5' как строку(как слово), а строковый тип не поддерживает операцию перемножения саму на себя, то есть если вы умножите '5'(типа str) на '5'(типа str) это будет соответствовать умножению слова 'гриб' на слово 'дерево', а это невозможно.

Чтобы исправить эту ошибку нужно 'оборачивать' input() в int(), то есть должно получиться int(input()), как написал я.  

4,4(56 оценок)
Открыть все ответы
Ответ:
GerDeBye
GerDeBye
26.12.2021

Program N198453627;
uses crt;
var
  n,i:integer;
  max,v:real;
  yes: string;
begin
  writeln('*** alphaues is thinking... ***');
  writeln('***          OK             ***');
  max:=0;
  yes:='NO';
  writeln('Введите количество машин (не больше 30 - у меня мало памяти!)');
  write('N = ');
  readln(n);
  if n>30 then
      writeln('Это слишком много!')
    else
      begin
        writeln('Вводите зарегистрированную скорость каждого автомобиля');
        for i:=1 to n do
          begin
            write(i,'-й автомобиль: ');
            readln (v);
            if v >300 then
                begin
                  writeln ('По-моему, твои приборы плохо отрегулированы - так быстро машины не ездят!');
                  writeln ('Это число не будет учтено');
                end
              else
               if v < 1  then
                begin
                  writeln ('Ты точно умеешь измерять скорость автомобиля? Скорость не может быть меньше 1!');
                  writeln ('Это число не будет учтено');
                end
              else
                begin  
                  if v<30 then yes:='YES';
                  if v>max then max:=v;
                end;
          end;
        writeln();
        writeln('Максимальная зарегистрированная скорость: ',max);
        writeln('Cкорость меньше 30 км/ч? ',yes);
      end;
end.

4,8(94 оценок)
Ответ:
ушкаа
ушкаа
26.12.2021

Паскаль АВС:

 

Program Maxtv;
uses crt;
const n=10;
var
  a:array[1..n] of real;
  r: real;
  i:integer;
begin
  writeln('*** alphaues is thinking... ***');
  writeln('***          OK             ***');
  writeln();
  writeln('Введите R, не равное 0'); readln(r);
  if r<>0 then
    begin
      writeln('Элементы массива:');
      randomize;
        for i:=1 to n do
          begin
            a[i]:=random(100)-50;
            write (a[i]:7:2);
          end;
        writeln();
        writeln('Заменяем 2,4,5,9:');
        a[2]:=a[2]/r;
        a[4]:=a[4]/r;
        a[5]:=a[5]/r;
        a[9]:=a[9]/r;
        for i:=1 to n do
          write (a[i]:7:2)
    end
  else
    writeln('Ну вас же просили не вводить 0!');    
end.

4,4(23 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ