Social Icons

2.2) Resolvendo alguns Exercícios Parte1

Vamos resolver aguns exercício achados na internet, para aprender melhor, na prática mesmoO...


1. Faça um algorítimo que imprima na tela a soma de números inteiros 35 e 47:


algoritimo "Problema_Exemplo"
var 
n1,n2:inteiro
inicio 
n1 := 35
n2 := 47  //atribuindo os valores para as variáveis  
 escreva(n1,n2) /mandando escrever as variáveis

fimalgoritimo 


Análise:

Usou-se ":="  lido Recebe, por exemplo n1:=35 fica N1 recebe 35, é atribuido um valor a variavel inteira N1.

Depois de atribuidos os valores são mostrados na tela como o pedido.

O Mesmo Poderia ter sido feito sem variaveis mas como queria deixar essa parte mais clara logo ja coloquei assim, poderia ser assim também.




algoritimo "Problema_Exemplo"
var 
inicio 
 escreva("35 e 47") /mandando escrever as variáveis

fimalgoritimo 




E se esse mesmo algorítimo pedisse para que você escrevesse um valor e depois ele fosse mostrado? Aí sim era de uso obrigatório variaveis:

algoritimo "Problema_Exemplo"
var 
n1,n2:inteiro
inicio 
leia(n1,n2) //lendo as variaveis em vez de definir você mesmo.                                 
escreva(n1,n2) /mandando escrever as variáveis

fimalgoritimo 
________________________________________________________

________________________________________________________

2. Faça um Algoritimo que execute e imprima a soma de 2 números:

Obs: Vamos usar como base o exercício anterior para ler as variaveis n1 e n2.


algoritimo "Problema_Exemplo"
var 
n1,n2,soma:inteiro
inicio 
leia(n1,n2) //                                                                                                                  

soma := n1+n2   //cálculo da soma de 2 variaveis digitadas.                                                                                  
escreva("A Soma é: ",soma)

fimalgoritimo 

Agora faça soma,multiplicação,divisão, e subtração de 2 números quaisquer digitados pelo usuário:



algoritimo "Problema_Exemplo"
var 
n1,n2,soma,subtracao,multiplicacao:inteiro
divisao : real
inicio 
leia(n1,n2)                                                                                                         
soma := n1+n2   //cálculo da soma de 2 variaveis digitadas.                                 

subtracao := n1-n2   //cálculo da subtração de 2 variaveis digitadas.   
multiplicacao := n1*n2   //cálculo da multiplicação de 2 variaveis digitadas.  
divisao := n1/n2   //cálculo da divisão de 2 variaveis digitadas.                                                                                                                                                                                                                                                                
escreval("A Soma é: ",soma)
escreval("A Subtração é: ",subtracao)
escreval("A Multiplicação é: ",multiplicacao)
escreval("A Divisão é: ",divisao)  


fimalgoritimo 


 Análise: Ao final desse código repare na parte de declaração de variáveis, destaquei que divisão está como REAL, por quê?


Resposta simples e matemática: Qualquer número dividido por qualquer número pode e geralmente alertórios gerarão um número decimal, ou seja REAL.

Se você digitasse 4 / 2 iria dar 2 , mas e se fosse 6 / 4 ?  o Número seria 1,5 que é Real, teste colocar divisao como inteiro e o programa VisuALG ja vai te dar um erro, depois tente colocar algum número decimal, vai trancar e sair do programa, pois ainda não está 1/1000 de ser um programa completo e sim apenas um protótipo para desenvolvimento de raciocício lógico de programação.

Nenhum comentário:

Postar um comentário