Статистика
Всего в нашей базе более 4 327 663 вопросов и 6 445 976 ответов!

Написать программу в паскале, которая после введенного с клавиатуры числа(в диапазоне от 1 до 99), обозначающий денежную единицу, дописывал слово

10-11 класс

"Копейка". Например ,5 копеек,41 копейка и тд.

Вот мои попытки создать программу:

Program Kopeika;
Var a:integer;
begin
Writeln('Vvedite chislo');
Readln(a);
Case a of
'1,21,31,41,51,61,71,81,91': a:='Kopeika ';
'2..4,22..24,32..34,42..44,52..54,62..64,72..74,82..84,92..94': a:='Kopeiki ';
'5..20,25..30,35..40,45..50,55..60,65..70,75..80,85..90,95..99': a:=' Kopeek';
end;
Readln;
end.

чубрин 18 февр. 2015 г., 15:32:49 (9 лет назад)
Рейтинг
+ 0 -
0 Жалоба
+ 0 -
Alinabogdanova2000
18 февр. 2015 г., 17:31:58 (9 лет назад)

По идее нужен цикл, который будет перебирать значения case. Я больше знаю c#, но могу посоветовать только поработать с циклами, т.к не знаю как с ними обстоит дело в паскале.

+ 0 -
Tatashonok60
18 февр. 2015 г., 18:03:31 (9 лет назад)

Исправленный вариант:
program Kopeika;
var
  a: integer;
begin
  Writeln('Vvedite chislo');
  Readln(a);
  case a of 
   1, 21, 31, 41, 51, 61, 71, 81, 91: write(a, ' kopeika');
   2..4, 22..24, 32..34, 42..44, 52..54, 62..64, 72..74, 82..84, 92..94: write(a, ' kopeiki');
   5..20, 25..30, 35..40, 45..50, 55..60, 65..70, 75..80, 85..90, 95..99: write(a, ' kopeek');
  end;
  Readln;

+ 0 -
Сніжна
18 февр. 2015 г., 19:37:48 (9 лет назад)

Program Kopeika;
Var a:integer;
begin
Writeln('Vvedite chislo');
Readln(a);
Case a of
'1,21,31,41,51,61,71,81,91': a:='Kopeika '; {Здесь ошибка, числа типа integer не выделяются апострофами, выделяются только строки, то есть компилятор воспринимает значения между ' ' как строку из букв и чисел, но в операторе case можно использовать только числовые типы, поэтому ' ' нужно убрать}

+ 0 -
2015ziyazetdinova
18 февр. 2015 г., 22:11:58 (9 лет назад)

Затем, по условию, если число а попадает в заданный диапазон, то ему присваивается опять же символы типа строка (string), нельзя присвоить числовой переменной строковое значение. Для вывода сообщений и значений переменных используется функция write('текст') или write(a) уже без кавычек, если это переменная, а не сообщение, которое нужно вывести.

+ 0 -
Kasapva
19 февр. 2015 г., 0:24:32 (9 лет назад)

Здесь подойдет такая команда write(a, 'kopeika'); То есть, сначала выводиться число а, введенное с клавиатуры, а затем текст уже в апострофах. Переменные нужно отделять от сообщения запятыми.

Ответить

Другие вопросы из категории

Помогите! Что здесь не так? как достроить крышу??

и помогите, пожалуйста, окно сделать

Помогите)

Дана последовательность действительных чисел поменять местами наибольший и наименьший элементы

Поясните пожалуйста, откуда в условии видно, что 2 знака кодируются 10 битами? A 9 № 3684.

Для пе­ре­да­чи чисел по ка­на­лу с по­ме­ха­ми ис­поль­зу­ет­ся код
про­вер­ки чет­но­сти. Каж­дая его цифра за­пи­сы­ва­ет­ся в дво­ич­ном
пред­став­ле­нии, с до­бав­ле­ни­ем ве­ду­щих нулей до длины 4, и к
по­лу­чив­шей­ся по­сле­до­ва­тель­но­сти до­пи­сы­ва­ет­ся сумма её
эле­мен­тов по мо­ду­лю 2 (на­при­мер, если пе­ре­даём 23, то по­лу­чим
по­сле­до­ва­тель­ность 0010100110). Опре­де­ли­те, какое число
пе­ре­да­ва­лось по ка­на­лу в виде 01100010100100100110? 1) 6543

Напишите игру «Рулетка». В текстовом режиме запускается генератор случайных чисел в диапазоне от 0 до 9. Если выпадают 4 или 5 — игрок получает 5

0 очков, если выпадают 3 или 6 — у игрока вычитаются 50 очков,

если выпадают 2 или 7 — баллы игрока, набранные прежде, умножаются на два,

если выпадает 1 или 8 — игрок становится банкротом (звуковой сигнал),

и если выпадает 0 или 9 — игрок получает 0 баллов.

надо написать команду условий( для паскаля)

Читайте также

1)Проверка условия и ветвление в алгоритме.Напишите программу которая анализирует введённое с клавиатуры число и выдает на экран:

а)удвоенное значение числа,если число положительное; б)абсолютное значение числа,если число отрицательное.
2)Напишите программу которая анализирует введенное с клавиатуры число на четность и сообщает о результате.

Написать Программу в паскале которая посчитала бы 5^123 (это цикл как бы должен быть)

http://primat.org/index/0-128 вот сайт что бы написать программу.

Дана строка , в которой содержится осмысленное текстовое сообщение. Слова сообщения разделяются В заданном формате дд- целое число из диапазона от 1 до

31, мм - целое число из диапазона от 1 до 12, а гг - целое число из диапазона от 1 до 2020 (если какая-то часть формата нарушена, то данная подстрока в качестве даты не рассматривается.) Заменить каждую дату сообщения на дату следующего дня. Написать программу на Паскале. Сроооооооооооооочнооо. Пооожалуйста.....

10-11 класс информатика ответов нет


Вы находитесь на странице вопроса "Написать программу в паскале, которая после введенного с клавиатуры числа(в диапазоне от 1 до 99), обозначающий денежную единицу, дописывал слово", категории "информатика". Данный вопрос относится к разделу "10-11" классов. Здесь вы сможете получить ответ, а также обсудить вопрос с посетителями сайта. Автоматический умный поиск поможет найти похожие вопросы в категории "информатика". Если ваш вопрос отличается или ответы не подходят, вы можете задать новый вопрос, воспользовавшись кнопкой в верхней части сайта.