Предмет: Информатика, автор: alexgood01

ДАЮ 100 БАЛЛОВ!!! Сделать алгоритм, который выделяет цифры в 3-х значном числе


ForeignAgent: блок схему или что?
alexgood01: программа
ForeignAgent: на каком языке?
alexgood01: паскаль

Ответы

Автор ответа: ForeignAgent
1

Ответ:

Объяснение:

описываем переменные:

var

Chislo3 : integer;

ChisloStr, N1, N2, N3 : string;

begin

repeat

writeln('Ввод числа');

Read(Chislo3);

введенное целое число преобразуем в строку

ChisloStr:=Str(Chislo3);

проверяем, что длина строки 3, т.е. введенное число трехзначное и если да, то выходим из цикла

until Length(ChisloStr)=3;

вырезаем из строки символы последовательно

N1:= copy(ChisloStr,1,1); N2:=copy(ChisloStr,2,1); N3:=copy(ChisloStr,3,1);

выводим выделенные символы построчно

WriteLn(N1);

WriteLn(N2);

WriteLn(N3);

end.

* синтаксис не тестил


ForeignAgent: Деградацию вижу, а усложнения нет. И все эти ужасы от егэ огэ, это потому что 10 лет в школе копипастили. а тут внезапно подумать пришлось, а привычной возможности скопипастить нет
ForeignAgent: "только 5% людей имею привычку думать, анализировать" с этим не рождаются - это развивать надо
SpitefulSpamer: "Деградацию вижу, а усложнения нет"
Моя сестра сейчас в 6 классе, им дали программу по математике Мерзляка - это физмат, а оказывается дали на много-много школ в стране, и каждый урок - новая тема, это по программе так. Они все резко из-за этого на двойки скатились, и только 2-3 человека это осиливают на 4 даже иногда. Да, это не считая
SpitefulSpamer: остальных предметов, которые так же преподают...
ForeignAgent: я в конце 90х закончил школу, здесь консультирую по алгебре, геометрии, информатике и химии. ничего специального я не учил. это все мне со школы досталось. сейчас я вообще в другой сфере - преподаю экономику, торговлю на фондовых рынках... но я не могу сказать что меня чему-то лишнему учили. Даже если не твой профиль - все равно это развивает.
ForeignAgent: у меня дети по мерзляку учатся. весьма средний учебник. я им тут сканави показал. сидят - боятся )))
ForeignAgent: ок. бедный тот ученик, задавший вопрос по паскалю офигевает наверное все это читая... дальше в личку
SpitefulSpamer: Ну не знаю, я смотрел эти задачки - там и квадратные-кубические уравнения, и начало тригонометрии, и комбинаторика с теорией вероятности в конце года, и ничего не объясняет учительница - вообще ничего
SpitefulSpamer: xD
SpitefulSpamer: Нету лички, её выключили год-два назад (или в прошлом году...) надо сколько-то заданий решить, чтоб писать кому-то
Автор ответа: SpitefulSpamer
1

var

 Number, a, b, c :integer;

begin

 WriteLn('Введите трёхзначное число: ');

 ReadLn(Number);

 a := Number mod 10;

 b := (Number mod 100) div 10;

 c := Number div 100;

 

 WriteLn('Цифры числа: ');

 WriteLn(a);

 WriteLn(b);

 WriteLn(c);

end.


ForeignAgent: так тоже можно, без преобразования в строку
Похожие вопросы
Предмет: Алгебра, автор: Аноним
Предмет: Математика, автор: u43266349
Предмет: Қазақ тiлi, автор: arailymmuntirva
Предмет: Биология, автор: Sergo111111ts