Оглавление:
- 1 Задача — Найти максимальное число из трех
— программирование на Pascal, Си, Кумир, Basic-256, Python- 1.1 Pascal
- 1.2 Язык Си
- 1.3 Python
- 1.4 КуМир
- 1.5 Basic-256
Задача — Найти максимальное число из трех
— программирование на Pascal, Си, Кумир, Basic-256, Python
Вводятся три целых числа. Определить какое из них наибольшее.
Пусть a, b, c — переменные, которым присваиваются введенные числа, а переменная m в конечном итоге должна будет содержать значение наибольшей переменной. Тогда алгоритм программы сведется к следующему:
- Сначала предположим, что переменная a содержит наибольшее значение. Присвоим его переменной m.
- Если текущее значение m меньше, чем у b, то следует присвоить m значение b. Если это не так, то не изменять значение m.
- Если текущее значение m меньше, чем у c, то присвоить m значение c. Иначе ничего не делать.
Данную задачу можно решить и без использования четвертой переменной, однако программа будет логически сложнее:
- Если a больше b, то проверить больше ли a, чем c. Если это так, то максимальное число содержит переменная a. Если a больше b, но при этом меньше c, то максимальным является значение c.
- Иначе (когда a меньше b) сравнить значения b и c. Большее из них и есть максимальное.
Pascal
// 1-й способ:
var
a,b,c,max: integer;
begin
readln(a,b,c);
max := a;
if max < b then max := b;
if max < c then max := c;
writeln(max);
end.
// 2-й способ:
var
a,b,c: integer;
begin
readln(a,b,c);
if a > b then
if a > c then writeln(a)
else writeln(c)
else
if b > c then writeln(b)
else writeln(c);
end.
Язык Си
// 1-й вариант:
#include <stdio.h>
main() {
int a,b,c,m;
scanf(«%d%d%d»,&a,&b,&c);
m = a;
if (m < b) m = b;
if (m < c) m = c;
printf(«%dn», m);
}
// 2-й вариант:
#include <stdio.h>
main() {
int a,b,c;
scanf(«%d%d%d»,&a,&b,&c);
if (a > b)
if (a > c) printf(«%dn», a);
else printf(«%dn», c);
else
if (b > c) printf(«%dn», b);
else printf(«%dn», c);
}
Python
# 1-й вариант:
a = int(input())
b = int(input())
c = int(input())
m = a
if m < b:
m = b
if m < c:
m = c
print(m)
# 2-й вариант:
a = int(input())
b = int(input())
c = int(input())
if a > b:
if a > c:
print(a)
else:
print(c)
else:
if b > c:
print(b)
else:
print(c)
КуМир
| 1-й вариант:
алг максимум из трех
нач
цел a, b, c, m
ввод a, b, c
m := a
если b > m то m := b все
если c > m то m := c все
вывод m
кон
| 2-й вариант:
алг максимум из трех
нач
цел a, b, c
ввод a, b, c
если a > b то
если a > c то
вывод a
иначе
вывод c
все
иначе
если b > c то
вывод b
иначе
вывод c
все
все
кон
Basic-256
# 1-й вариант:
input a
input b
input c
max = a
if max < b then max = b
if max < c then max = c
print max
# 2-й вариант:
input a
input b
input c
if a > b then
if a > c then
print a
else
print c
endif
else
if b > c then
print b
else
print c
endif
endif
Did you find apk for android? You can find new Free Android Games and apps.
Практическая работа «КУМИР. Поиск максимального элемента одномерного массива»
Оценка 4.8
Данную разработку можно использовать при проведении практической работы на уроке при изучении раздела одномерные массивы на языке программирования КУМИР. В разработке предоставлена задача на поиск максимального элемента одномерного массива, описаны этапы разработки программы. Также учащимся предлагается составить программы для решения 9 задач, а также творческое задание по составлению своей задачи по данной теме.
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
0 / 0 / 0 Регистрация: 04.05.2017 Сообщений: 58 |
|
1 |
|
[КуМир] Найти номера минимального и максимального элементов массива22.11.2017, 19:21. Показов 12544. Ответов 1
Код алг Номера минимума максимума (цел N, целтаб A[1:N], рез цел nMin, nMax) дано | Целочисленный массив A[1:N] надо | Найти номер минимального элемента массива и | записать его в переменную nMin. | Найти максимального элемента массива и | записать его в переменную nMax. | Переменные nMin и nMax объявлять не нужно. нач цел т нц для т от 1 до N ввод A [т] кц nMax := A [1] нц для т от 2 до N если A[т] > nMax то nMax := A[т] все кц вывод "Номер максимального элемента: ",A[т] кон Помогите разобраться, снова не выводит массив даже…
0 |
Супер-модератор 32569 / 21040 / 8131 Регистрация: 22.10.2011 Сообщений: 36,314 Записей в блоге: 8 |
|
23.11.2017, 00:25 |
2 |
РешениеКод алг Номера минимума максимума (цел N, целтаб A[1:N], рез цел nMin, nMax) дано | Целочисленный массив A[1:N] надо | Найти номер минимального элемента массива и | записать его в переменную nMin. | Найти максимального элемента массива и | записать его в переменную nMax. | Переменные nMin и nMax объявлять не нужно. нач цел т nMax := 1 nMin := 1 нц для т от 2 до N если A[т] > A[nMax] то nMax := т все если A[т] < A[nMin] то nMin := т все кц кон
1 |
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
23.11.2017, 00:25 |
Помогаю со студенческими работами здесь Найти сумму максимального числа из четных элементов и минимального числа из не четных элементов списка Найти номер первого максимального или минимального элемента списка Найти сумму максимального и минимального элементов списка
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: 2 |
Перейти к содержанию
Найти максимальное число из трех
Просмотров 44.5к. Обновлено 29 октября 2021
Пусть a, b, c – переменные, которым присваиваются введенные числа, а переменная m в конечном итоге должна будет содержать значение наибольшей переменной. Тогда алгоритм программы сведется к следующему:
- Сначала предположим, что переменная a содержит наибольшее значение. Присвоим его переменной m.
- Если текущее значение m меньше, чем у b, то следует присвоить m значение b. Если это не так, то не изменять значение m.
- Если текущее значение m меньше, чем у c, то присвоить m значение c. Иначе ничего не делать.
Данную задачу можно решить и без использования четвертой переменной, однако программа будет логически сложнее:
- Если a больше b, то проверить больше ли a, чем c. Если это так, то максимальное число содержит переменная a. Если a больше b, но при этом меньше c, то максимальным является значение c.
- Иначе (когда a меньше b) сравнить значения b и c. Большее из них и есть максимальное.
Пример кода Pascal
максимальное среди трех чисел паскаль
// 1-й способ:var
a,b,c,max: integer;
begin
readln(a,b,c);
max := a;
if max < b then max := b;
if max < c then max := c;
writeln(max);
end.// 2-й способ:
var
a,b,c: integer;
begin
readln(a,b,c);
if a > b then
if a > c then writeln(a)
else writeln(c)
else
if b > c then writeln(b)
else writeln(c);
end.
Пример кода Язык Си
// 1-й вариант:#include
main() {
int a,b,c,m;
scanf("%d%d%d",&a,&b,&c);
m = a;
if (m < b) m = b;
if (m < c) m = c;
printf("%dn", m);
}// 2-й вариант:
#include
main() {
int a,b,c;
scanf("%d%d%d",&a,&b,&c);if (a > b)
if (a > c) printf("%dn", a);
else printf("%dn", c);
else
if (b > c) printf("%dn", b);
else printf("%dn", c);
}
Пример кода Python
максимальное среди трех чисел Python
# 1-й вариант:a = int(input())
b = int(input())
c = int(input())m = a
if m < b:
m = b
if m < c:
m = cprint(m)
# 2-й вариант:
a = int(input())
b = int(input())
c = int(input())if a > b:
if a > c:
print(a)
else:
print(c)
else:
if b > c:
print(b)
else:
print(c)
Пример кода КуМир
| 1-й вариант:алг максимум из трех
нач
цел a, b, c, m
ввод a, b, c
m := a
если b > m то m := b все
если c > m то m := c все
вывод m
кон| 2-й вариант:
алг максимум из трех
нач
цел a, b, c
ввод a, b, c
если a > b то
если a > c то
вывод a
иначе
вывод c
все
иначе
если b > c то
вывод b
иначе
вывод c
все
все
кон
Пример кода Basic-256
# 1-й вариант:input a
input b
input c
max = a
if max < b then max = b
if max < c then max = c
print max# 2-й вариант:
input a
input b
input c
if a > b then
if a > c then
print a
else
print c
endif
else
if b > c then
print b
else
print c
endif
endif
6
Последовательно вводятся n целых чисел. Найдите максимальное из них
Программа кумир на русском
Алгоритм
Начало и т.д.
Помогите пожалуйста
1 ответ:
0
0
Алг
нач
цел n, a, Max
вывод «n = «
ввод n
ввод Max
нц для n от 1 до n-1
ввод a
если a > Max то Max:=a
всё
кц
вывод «Max = «, Max
кон
Читайте также
Using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace pzn
{
class Program
{
public static void Main(string[] args)
{
int x = Convert.ToInt32(Console.ReadLine());
int y = Convert.ToInt32(Console.ReadLine());
int temp;
if (x<y)
{
x ^= y;
y ^= x;
x ^= y;
}
Console.WriteLine(«x={0}, y={1}», x, y);
Console.ReadKey();
}
}
}
Var k,i:integer;
begin
k:=0;
for i:=100 to 999 do
if i mod 5 <> 0 then inc(k);
writeln(‘количество трёхзначных чисел не кратных 5=’,k);
readln;
end.
Держи.делайте отступы,с отступами код более понятнее
1) В фразе «Информационные процессы и системы» 33 символа, включая пробел. Каждый символ кодируется 16 битами. Следовательно 33*16=528 бит.
Ответ: 528 бит
2) Аналогично. «Информация»-10 символов. 10*16=160 бит.
Ответ: 160 бит
3) 100*512*8=409600 бит=51200 байт=50 Кб
Что-то типо этого: https://beginpc.ru/images/windows/disk_structure.png