3.5.5 Atividade: Comando READ

Comando textbfread´´

Sintaxe: $read(*,*) delta$

é um comando de leitura que atribui um valor, no caso acima, à variável $delta$. A atribuição pode ser um número inteiro, real ou caracter. A variável $delta$ deve estar previamente declarada no cabeçalho do programa. No caso do comando $read$, a posição do primeiro asterisco indica de onde vem a atribuição, que poderia ser via teclado ou então via arquivo de dados. O asterisco significa atribuição à variável via teclado. A posição do segundo asterisco significa qual o formato, o asterisco nesta posição indica o formato livre. O significado do formato será visto mais adiante.

Por exemplo:

write(*,*) 'Digite um valor para o delta'
read(*,*) delta
write(*,*) 'O valor de delta digitado e',delta

suponha que as três linhas acima seja uma parte do seu programa, na execução aparecerá na tela do shell da seguinte maneira:

 Digite um valor para o delta
0.5 (digitar um valor teclar enter)
 O valor de delta digitado e  0.500000000

Obs: neste exemplo a variável $delta$ foi declarada como variável real de simples precisão.

Construa os programas a seguir:

Programa 1

Dada a equação $y(x)=x^2-5x+6$, faça um programa que leia um valor de $x$ via teclado e imprima o valor de $y(x)$ na tela.

Programa 2

Dada a equação $y(x)=x^2-5x+6$, faça um programa que leia um valor inicial de $x_i$ e um valor final de $x_f$ via teclado. Com o comando de repetição/laço do calcule e imprima na tela o valor de $y(x)$ para valores de $x$ iniciando em $x_i$ e terminando em $x_f$, com o incremento de $\Delta
x=0.2$. Por exemplo $x_i=-1.0$ e $x_f=4.0$, o primeiro valor será $x=-1.0$, segundo valor será $x=-0.8$, o terceiro valor será $x=-0.6$, ..., o ante-penúltimo valor será $x=3.6$, o penúltimo valor será $x=3.8$ e o último valor será $x=4.0$ .