Informática, perguntado por elisacoqueiropires, 8 meses atrás

me ajudeem, urgente
.Ao executar o programa abaixo, se o valor da variável "i" for 4 o que será mostrado na tela? begin writeln('Digite um número de 1 a 3:'); readln(i); case i of 1: writeln('um'); 2: writeln('dois'); 3: writeln('três'); else writeln('número fora do intervalo de 1 a 3'); end​

Anexos:

Soluções para a tarefa

Respondido por mariaeduardaveloso19
0

Explicação:

Sub-programas são partes de um programa que podem ser consideradas como tarefas relativamente independentes das demais. Por isso, podem ser programadas de forma separada, recebem um nome, e depois podem usadas várias vezes dentro do programa bastando serem “chamadas” pelo nome.

Há duas categorias clássicas de sub-programas: funções e procedimentos.

Funções:

Uma função é um sub-programa que realiza uma tarefa de calcular e produzir como resultado um valor, o qual será usado por outras partes do programa:

Ex: o programa abaixo usa a função pré-definida sqrt(n), que calcula a raiz quadrada de um real n, e dá como resultado um valor real:

Exemplo 6-1:

program ex6_1;

var L1,L2,H: real;

begin

L1:= 3.0;

L2:= 4.0;

H:= sqrt(L1*L1+L2*L2);

writeln('A hipotenusa do triangulo retangulo de lados ', L1:3:1, ' e ',

L2:3:1, ' e'' ' ,H:3:1);

end.

No exemplo acima, a função sqrt já vem pré-definida na linguagem Pascal, e pode ser utilizada diretamente. Note o seguinte:

a) a função tem um argumento real n, ou seja, para usá-la é preciso fornecer um valor real entre parênteses. A definição de uso é sqrt(n) onde n deve ser um valor real.

b) esse argumento pode ser qualquer expressão real, no exemplo foi L1*L1+L2*L2.

c) a função realiza uma tarefa, através de um algoritmo próprio, para calcular a raiz quadrada. Essa tarefa constitui o sub-programa, que nesse caso já está armazenado no computador em forma compilada.

d) quando o programa for executar o comando: H:= sqrt(L1*L1+L2*L2);

vai ocorrer o seguinte:

- primeiro, a expressão do argumento será calculada, para obter o seu valor. No caso, será calculado o valor 3.0*3.0 + 4.0*4.0 que dá 25.0.

- em seguida o programa entrará em um estado de suspensão da sua execução, e o controle da execução passará para o primeiro comando do sub-programa sqrt.

Perguntas interessantes