Предмет: Другие предметы, автор: tatosik2000

Информатика; Pascal
можете сказать что здесь не так??

Program Vozrast;
var
i : integer;
begin
write('Введите возраст: ')
readln(i);
if i < 1 or i > 150 then begin
writeln('Это туфта, насяльника!');
halt;
end;
case i of
1: writeln('1 год');
2: writeln('2 года');
3: writeln('3 года');
4: writeln('4 года');
5: writeln('5 лет');
6: writeln('6 лет');
7: writeln('7 лет');
8: writeln('8 лет');
9: writeln('9 лет');
10: writeln('10 лет');
11: writeln('11 лет');
12: writeln('12 лет');
13: writeln('13 лет');
14: writeln('14 лет');
15: writeln('15 лет');
16: writeln('16 лет');
17: writeln('17 лет');
18: writeln('18 лет');
19: writeln('19 лет');
20: writeln('20 лет');
21: writeln('21 год');
22: writeln('22 года');
23: writeln('23 года');
24: writeln('24 года');
25: writeln('25 лет');
26: writeln('26 лет');
27: writeln('27 лет');
28: writeln('28 лет');
29: writeln('29 лет');
30: writeln('30 лет');
31: writeln('31 год');
32: writeln('32 года');
33: writeln('33 года');
34: writeln('34 года');
35: writeln('35 лет');
36: writeln('36 лет');
37: writeln('37 лет');
38: writeln('38 лет');
39: writeln('39 лет');
40: writeln('40 лет');
41: writeln('41 год');
42: writeln('42 года');
43: writeln('43 года');
44: writeln('44 года');
45: writeln('45 лет');
46: writeln('46 лет');
47: writeln('47 лет');
48: writeln('48 лет');
49: writeln('49 лет');
50: writeln('50 лет');
51: writeln('51 год');
52: writeln('52 года');
53: writeln('53 года');
54: writeln('54 года');
55: writeln('55 лет');
56: writeln('56 лет');
57: writeln('57 лет');
58: writeln('58 лет');
59: writeln('59 лет');
60: writeln('60 лет');
61: writeln('61 год');
62: writeln('62 года');
63: writeln('63 года');
64: writeln('64 года');
65: writeln('65 лет');
66: writeln('66 лет');
67: writeln('67 лет');
68: writeln('68 лет');
69: writeln('69 лет');
70: writeln('70 лет');
71: writeln('71 год');
72: writeln('72 года');
73: writeln('73 года');
74: writeln('74 года');
75: writeln('75 лет');
76: writeln('76 лет');
77: writeln('77 лет');
78: writeln('78 лет');
79: writeln('79 лет');
80: writeln('80 лет');
81: writeln('81 год');
82: writeln('82 года');
83: writeln('83 года');
84: writeln('84 года');
85: writeln('85 лет');
86: writeln('86 лет');
87: writeln('87 лет');
88: writeln('88 лет');
89: writeln('89 лет');
90: writeln('90 лет');
91: writeln('91 год');
92: writeln('92 года');
93: writeln('93 года');
94: writeln('94 года');
95: writeln('95 лет');
96: writeln('96 лет');
97: writeln('97 лет');
98: writeln('98 лет');
99: writeln('99 лет');
100: writeln('100 лет');
101: writeln('101 год');
102: writeln('102 года');
103: writeln('103 года');
104: writeln('104 года');
105: writeln('105 лет');
106: writeln('106 лет');
107: writeln('107 лет');
108: writeln('108 лет');
109: writeln('109 лет');
110: writeln('110 лет');
111: writeln('111 лет');
112: writeln('112 лет');
113: writeln('113 лет');
114: writeln('114 лет');
115: writeln('115 лет');
116: writeln('116 лет');
117: writeln('117 лет');
118: writeln('118 лет');
119: writeln('119 лет');
120: writeln('120 лет');
121: writeln('121 год');
122: writeln('122 года');
123: writeln('123 года');
124: writeln('124 года');
125: writeln('125 лет');
126: writeln('126 лет');
127: writeln('127 лет');
128: writeln('128 лет');
129: writeln('129 лет');
130: writeln('130 лет');
131: writeln('131 год');
132: writeln('132 года');
133: writeln('133 года');
134: writeln('134 года');
135: writeln('135 лет');
136: writeln('136 лет');
137: writeln('137 лет');
138: writeln('138 лет');
139: writeln('139 лет');
140: writeln('140 лет');
141: writeln('141 год');
142: writeln('142 года');
143: writeln('143 года');
144: writeln('144 года');
145: writeln('145 лет');
146: writeln('146 лет');
147: writeln('147 лет');
148: writeln('148 лет');
149: writeln('149 лет');
150: writeln('150 лет');
end;
end.

Ответы

Автор ответа: LLlkaф
8
Я так понимаю, ты пишешь программу, которая говорит, сколько тебе лет))
Во-первых, её можно упростить. Во-вторых, ты в одном месте не поставил ;. Напишу примерный вид программы, которая должна работать:

Program Vozrast;
var i: integer;
begin
writln ('Введите возраст: ');
readln(i);
if (i < 1) or (i > 150) then
  writeln ('Это туфта, насяльника!')
;
if (i <> 11) and (i mod 10 = 1) then
  writeln (i, 'год');
if ((i<10) or (i>20)) and ((i mod 10 = 2) or (i mod 10 = 3) or (i mod 10 = 4) then
 writeln (i, 'года');
if ((i  > 9) and (i < 21)) or ((i mod 10 = 5) or (i mod 10 = 6) or (i mod 10 = 7) or (i mod 10 = 8) or (i mod 10 = 9) or (i mod 10 = 0)) then
  Writeln (i, 'лет');
end.

Должно сработать))
Похожие вопросы
Предмет: Українська мова, автор: 0990334302d
ДАЮ 100 БАЛЛІВ, ДОПОМОЖІТЬ БУДЬ ЛАСКА !!!! Напиши вибірковий переказ, докладно зупинившись на описі ікони.

Найперші відомі нам давньоруські ікони датуються другою половиною ХІІ століття. До того часу ікони привозили на Русь із Візантії. Так, у Десятинну церкву їх привіз із Херсонеса князь Володимир. Печерський монастир закуповував образи в Константинополі.

Чи не найпопулярнішою на Русі була ікона Володимирської Богоматері. Кораблем її привезли з Константинополя. Ця ікона – не тільки визначний твір візантійського живопису, вона – одне з найвищих досягнень світового мистецтва.

Боже Дитя зворушливо пригорнулося до Матері. З невимовним сумом Богородиця дивиться на нас. Радість материнства завжди перейнята тривогою за майбутню долю дитини, такої безпорадної на зорі свого життя… А на Дитинча Марії чекає доля безприкладна: мучеництво, слава, влада над душами мільйонів людей… Богородиця знає це. Вона передбачає майбутні страждання та майбутню славу Сина. Тому такий скорботний і такий світлий її погляд…

Ікона знаходилась у Вишгороді поблизу Києва. Звідси її підступно вивіз князь Андрій Боголюбський до столиці свого Суздальського князівства – Володимира-на-Клязьмі. Назва міста дала наймення славетній іконі. Пізніше Богоматір Володимирську було урочисто перенесено до Москви.

За легендою, ікона була написана покровителем художників євангелістом Лукою. Він зобразив Марію на дошці від стола, за яким Христос трапезував із Матір’ю. Проте мистецтвознавці стверджують, що ікона була створена значно пізніше, а не в І сторіччі, коли жив Святий Лука.

Первісні розміри ікони – 0,78 х 0,55 м. Від малювання автора на іконній дошці залишилися лише лики Марії та Божого Дитяти. Усе інше було дописане десь у XV– XVI століттях.

Щоб зрозуміти, чому так сталося, треба знати, як створювалися ікони. Їх писали розтертими на яєчному жовтку фарбами на вкритій алебастром дошці. Зверху живопис покривали оліфою. Таке покриття зберігало іконну дошку від вологи, робило яскравими кольори. Проте оліфа з плином часу темніла, обриси зображеного ставали нечіткими, а далі й нерозрізнюваними. Художники намагалися поновити зчорнілий живопис, але не вміли цього. Пізніші нашарування фарб часто нівечили твір.

Реставрувати давні твори живопису навчилися відносно недавно. Богоматір Володимирська була поновлена на початку ХХ століття.

(За Л. Любимовим)