Desenvolva um programa na linguagem de programação SIMPLE, que apresente o menor número de três números fornecidos pelo usuário. Por exemplo, caso os números fornecidos pelo usuário sejam 5, 7 e 4, o programa deverá apresentar como resposta o valor 4, que é o menor número entre os três números fornecidos pelo usuário. Posteriormente, apresente a identificação de todos os tokens utilizados na elaboração do programa.
10 input a
15 input b
20 if a <= b goto 30
25 let a = b
30 input b
35 if a <= b goto 45
40 let a = b
45 print a
50 end
Código | Valor | Código | Valor | Código | Valor | ||
---|---|---|---|---|---|---|---|
00 | 10 | 01 | a | 02 | 15 | ||
03 | b | 04 | 20 | 05 | 30 | ||
06 | 25 | 07 | 35 | 08 | 45 | ||
09 | 40 | 10 | 50 |
[51, 00, (01, 01)] // 10
[62, , (01, 04)] // input
[41, 01, (01, 10)] // a
[10, , (01, 11)] // ENTER
[51, 02, (02, 01)] // 15
[62, , (02, 04)] // input
[41, 03, (02, 10)] // b
[10, , (02, 11)] // ENTER
[51, 04, (03, 01)] // 20
[66, , (03, 04)] // if
[41, 01, (03, 07)] // a
[36, , (03, 09)] // <=
[41, 03, (03, 12)] // b
[65, , (03, 14)] // goto
[51, 05, (03, 19)] // 30
[10, , (03, 21)] // ENTER
[51, 06, (04, 01)] // 25
[63, , (04, 04)] // let
[41, 01, (04, 08)] // a
[11, , (04, 10)] // =
[41, 03, (04, 12)] // b
[10, , (04, 13)] // ENTER
[51, 05, (05, 01)] // 30
[62, , (05, 04)] // input
[41, 03, (05, 10)] // b
[10, , (05, 11)] // ENTER
[51, 07, (06, 01)] // 35
[66, , (06, 04)] // if
[41, 01, (06, 07)] // a
[36, , (06, 09)] // <=
[41, 03, (06, 12)] // b
[65, , (06, 14)] // goto
[51, 08, (06, 19)] // 45
[10, , (06, 21)] // ENTER
[51, 09, (07, 01)] // 40
[63, , (07, 04)] // let
[41, 01, (07, 08)] // a
[11, , (07, 10)] // =
[41, 03, (07, 12)] // b
[10, , (07, 13)] // ENTER
[51, 08, (08, 01)] // 45
[64, , (08, 04)] // print
[41, 01, (08, 10)] // a
[10, , (08, 11)] // ENTER
[51, 10, (09, 01)] // 50
[67, , (09, 04)] // end
[03, , (09, 07)] // ETF