olesya-kwas
?>

Один из алгоритмов должен быть описан в виде блок-схемы, а другой на псевдокоде 1)разработайте алгоритм определения, является ли введённое натуральное число однозначным, двухзначным, трёхзначным или многозначным (больше трёх знаков – это много 2)разработайте алгоритм, который получает на вход слово и число, а затем выводит это слово указанное число раз.

Информатика

Ответы

druzjkinaas22
1) Псевдокод:
ввод n
если n < 0
  вывод "Отрицательное"
иначе если n < 10
  вывод "Однозначное"
иначе если n < 100
  вывод "Двузначное"
иначе если n < 1000
  вывод "Трёхзначное"
иначе
  вывод "Многозначное"

2) блок-схема во вложении.

Один из алгоритмов должен быть описан в виде блок-схемы, а другой на псевдокоде 1)разработайте алгор
Потапова 79275136869323
Const
  nn=100;
var
  a:array[1..nn] of integer;
  i,n,s1,s2:integer;
begin
  Write('Введите размер массива n: '); Read(n);
  Randomize;
  Writeln('Исходный массив');
  for i:=1 to n do begin
    a[i]:=Random(3000)+1000;
    Write(a[i]:5)
  end;
  Writeln;
  Writeln('Результаты');
  for i:=1 to n do begin
    s1:=(a[i] div 1000)+(a[i] div 100) mod 10;
    s2:=(a[i] div 10) mod 10+a[i] mod 10;
    if s1=s2 then Write(a[i]:5)
  end
end.

Тестовое решение:
Введите размер массива n: 50
Исходный массив
 3407 3373 2752 3121 2683 3082 3252 1364 3890 1595 3004 3206 3663 2523 1972 2003 2344 3901 3739 2898 1639 2839 2498 1200 1613 1498 1262 3370 1548 1287 1972 3348 1278 3116 1505 3235 1062 1740 2491 1023 3955 3704 1265 2567 1287 1255 2602 3924 2561 2912
Результаты
 3407 3663 2561
monolit-kolomna
Суть программы
Input (A[255], input.txt); // Вводим из файла строку в массив А[255]
N = 0; NMax = 0; // Счетчик удачных дней
M = 0; // Счетчик длины массива (он может быть и меньше 255)
Цикл по i от 1 до 255
If (A[i] <> "У") and (A[i] <> "Н") then M = i - 1;
// Как только мы встретили значение, не равное ни У ни Н, так считаем это концом.
Конец цикла по i
If A[1] = "У" then N = 1 // Проверяем 1-ую ячейку
Цикл по i от 1 до M-1
if (A[i] = "Н") and (A[i+1] = "У") then N = 1; // Начало серии У
if (A[i] = "У") and (A[i+1] = "У") then N = N + 1; // Продолжение серии У
if (A[i] = "У") and (A[i+1] = "Н") then // Окончание серии У
     if N >= NMax then NMax = N; // Проверяем длину серии
end if
Конец Цикла по i
Output (output.txt, NMax) // вывод максимальной длины серии в файл.
Конец программы

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Один из алгоритмов должен быть описан в виде блок-схемы, а другой на псевдокоде 1)разработайте алгоритм определения, является ли введённое натуральное число однозначным, двухзначным, трёхзначным или многозначным (больше трёх знаков – это много 2)разработайте алгоритм, который получает на вход слово и число, а затем выводит это слово указанное число раз.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

ylia89
ShALIGINA
Сорокина
Ainura Pokhomova
Nadezhda Malakhov53
Владислав-Аветисян217
Любовь-Волков1205
meu72
viktort889841
Anzhelika-Bulanov802
Анна Елена
andreykrutenko
kenni19868
ПодлеснаяМакарова1883
mishanay301csfp