Anda di halaman 1dari 5

Estrutura Básica de um ALGORITMO

Programa <nome> {define um nome para o programa}


Var
<nome> : <tipo> {define as variáveis}
Início
<instruções> {área de instruções}
Fim

Tipos de Variáveis
a) Numérica: é a variável que armazenas números e pode ser:
Real pode armazenar números inteiros e não inteiros. (ocupa 8 bytes de memória)
Inteiro que armazena apenas números inteiros. (ocupa 2 bytes de memória)

b) Literal: armazena apenas caracteres.


Também chamadas de Literais ou String (cadeia de caracteres)

c) Data : armazena datas de 01/01/100 a 31/12/999 (ocupa 8 bytes de memória)

d) Lógicas: armazenam só dois valores possíveis F(falso)ou V(verdadeiro)


Veremos com mais detalhes no momento oportuno

Exemplo:
Programa Teste1
Var
Valor , Resultado : Real
Parcelas : Inteiro
Nome : literal
....

Obs: o nome de uma variável deve sempre começar com uma letra e o único caracter especial que pode
podemos usar é o sublinha (underline) _

Entrada, Processamento e Saída de Dados


Esses três elementos ocorrem na área de instruções entre o Início e Fim.
Nesse ponto podemos atribuir valores as variáveis
Efetuar as operações e controlar o fluxo de execução
Usamos:
a) Para mostrar dados na tela a palavra ESCREVA
b) Para receber dados via teclado a palavra LEIA
c) Para atribuir valor a uma variável o símbolo 

Continuação do Exemplo Teste1


Programa Teste1
Var
Valor , Resultado : Real
Parcelas : Inteiro
Nome : literal
Inicio
Parcelas  3
Escreva “ Digite o Valor
Leia Valor
Escreva “Digite a quantidade de Parcelas
Leia Parcela
Resultado  Valor/ Parcelas
Escreva “A prestação é de:”
Escreva Resultado
Fim

Operações Aritméticas
Operador Operação Exemplo Prioridade
+ Soma C A + B (C armazena o valor da adição) 3
- Subtração C A – B (C armazena o valor da subtração) 3
* Multiplicação C  A * B (C armazena o valor da multiplicação) 2
/ Divisão C  A / B (C armazena o valor da divisão seja inteiro ou não) 2
\ Divisão Inteira C  A \ B (C armazena o valor inteiro da divisão) 2
Mod Resto da Divisão C  A Mod B (C armazena o resto da divisão) 2
^ Exponenciação C  A ** B (C armazena o resultado de A elevado a B) 1
Obs:
1)As operações definidas acima são somente para variáveis numéricas, a única operação possível entre
variáveis Literais é a soma

Exemplo
Programa Teste2
Var
A, B, C : Literais
Início
A “Meu”
B  “Amigo”
C A+B
Escreva C { o resultado mostrado será MeuAmigo}
Fim

2) As variáveis DATA podem ser subtraídas e , nesse caso, o resultado é a quantidade de dias entre as
datas

3) Nunca misture tipos de variáveis.

Funções Internas
Podemos usar determinadas função pré-definidas pela linguagem como
INT(A) – assume apena a parte inteira de um valor real
HOJE – corresponde a data atual ( registra no micro)
DIF(A,B) – calcula a diferença em dias entre duas datas A e B
RAIZ(A) – calcula a raiz quadrada entre de um número positvo

Exercícios Propostos
Desenvolva o algoritmo para
1) Calcular a multiplicação entre dois números.
2) Mostra a área e o perímetro de um quadrado.
3) Mostra a idade de uma pessoa.
4) Mostra o nome e a idade de uma pessoa (Ex. José você tem : 20 anos).
5) Mostra a média final de um aluno, sabendo que:
 O aluno terá 4 notas durante o ano;
 A 1º e a 2º notas serão multiplicadas por 2;
 A 3º e a 4º notas serão multiplicadas por 3.
6) Mostra o desconto obtido pela compra a vista de um produto.
7) Mostra o desconto obtido na compra de um produto cuja porcentagem varia conforme o produto.
8) Mostra o valor da prestação a ser paga por um produto que será vendido em 4 vezes com uma
porcentagem de acréscimo conforme os juros bancário do dia.
9) Mostra a consumo médio de combustível de um carro.

10) Elabore a solução lógica de um progama que efetue a conversão de uma temperatura de Celsius para
Fahrenheit, sabendo que a fórmula de conversão é F = 1.8 * C + 32

11) Uma loja de compra e venda de automóveis paga a seus funcionários um salário de R$ 57,00 mais
uma comissão de R$ 100,00 para cada carro vendido por ele. Faça um programa que pergunte o nome
do vendedor, quantos carros ele vendeu e informe o seu salário.
Obs.: Para este exercício admitimos que não há incidência de nenhum imposto sobre o salário

12) Cardápio de uma casa de lanches é dado abaixo. Elabore um programa para ler a quantidade de cada
item comprado e calcular a conta finalque o freguês terá de pagar.
FIAP LANCHES QUANTIDADE
Hamburguer ( R$ 2,00 ) ( )
Batatas Fritas ( R$ 5,00 ) ( )
Refrigerantes ( R$ 1,00 ) ( )
Especial da Casa ( R$ 15,00 ) ( )

13) Faça um programa que calcule a média da temperatura de uma semana

14) Quando se compra uma mercadoria, pagamos 18 % de ICMS. Faça um programa que identifique o
valor do ICMS à partir do preço da mercadoria. ( Admitimos que o valor do ICMS já está embutido
no preço )

15) Faça um programa que determine o comprimento e a área de uma circunferência a partir de seu raio

16) Suponha que você tenha uma casa e queira determinar a quantidade de metros quadrados de cada um
dos 3 quartos, da sala, da cozinha, do banheiro e da garagem. Elabore um programa que seja capaz de
fornecer todos esses dados e calcular ainda a quantidade de metros quadrados de toda a casa.

17) Elabore um programa que peça os valores de A,B e C e calcule as raízes da seguinte equação do 2º
grau Ax2 + Bx - C)= 0

18) Elabore um programa que calcule o teorema de Pitágoras


HIP 2 = CAT12 + CAT22

19) Faça um programa que solicite o peso e a altura de um pessoa e calcule o seu coeficiente de
obesidade.
CO = Peso / (Altura2)
Estrutura de Decisão
1) Comando SE :
usa-separa para solucionarmos problemas com dua ou mais opções possíveis

1º Forma
Se <condição> então
<instrução>
Fim Se

Se a <condição> for verdadeira será executa a <instrução>

2º Forma
Se <condição> então
<instrução1>
senão
<instrução2>
Fim Se

Se a condição for verdadeira será executada a <instrução1> senão será executada a <instrução2>

Exemplo
Programa Teste3
Var
A : real
Inicio
Escreva “Qual sua Idade:”
Leia Idade
Se A < 18 então
Escreva “Você é menor de Idade”
Senão
Escreva ”Você é maior Idade”
Fim Se
Fim

2) Comando Escolha

Escolha
caso <condição1>
<instrução1>
caso <condição2>
<instrução2>
caso <condição3>
<instrução3>
Fim Escolha

Exemplo
Programa Teste4
Var
Valor, Liquido : Real
Inicio
Escreva “Digite o Salário:”
Leia Valor
Escolha
caso valor < 1000
Liquido Valor
caso valor >1001 e Valor< 2000
Liquido  Valor * 0.90
caso valor > 2001
Liquido  Valor * 0.80
Fim Escolha
Escreva “Salário Liquido=”
Escreva Liquido
Fim

Continuação dos exercícios propostos


10) Mostra o valor do desconto de 10% sobre uma compra acima de R$ 200,00.
11) Mostra o se uma pessoa é maior ou menor de 18 anos. (partir da data do nascimento).
12) Mostra se um aluno foi aprovado ou reprovado em função de suas notas. Sabe-se que
 Para aprovação a média aritmética entre as três provas deve ser superior ou igual a 5.
13)Mostra o valor do recolhimento de IAPAS sobre o salário de um funcionário considerando a tabela
abaixo:
Faixa % para recolhimento
Até R$ 600,00 8%
De R$ 601,00 até R$ 900,00 9%
Acima de R$ 901,00 10%

14)Mostra se um número é par ou impar.


15)Mostra o peso ideal de uma pessoa. Use a tabela abaixo
Sexo Peso Ideal
Homem 72.7 x altura – 58
Mulher 62.1 x altura – 44.7

16)Mostra qual o maior entre dois números


17)Mostra o maior entre três números

Anda mungkin juga menyukai