SlideShare uma empresa Scribd logo
1 de 7
Baixar para ler offline
Leia um numero e calcule o seu fatorial.
Algoritmo Fatorial;
Declare
Var fat, n, i :inteiro;
Início
escreva (‘Digite um número para calcular seu fatorial’);
leia (n);
fat←1;
para i←1 até n faça
fat←fat*i;
fimpara;
escreva (‘O fatorial de ’ , n , ‘ é ’ , fat);
Fim.
Ler 80 números e ao final informar quantos número(s) est(á)ão no intervalo entre 10 (inclusive) e 150
(inclusive).
1. Algoritmo;
Declare
Var i, c :inteiro;
Início
c←0;
para i←1 até 80 faça
escreva (‘Digite um número ’);
leia (n);
se n >=10 e n<=150
então c←c+1;
fimse;
fimpara;
escreva (‘Estão no intervalo de 10 a 150 ’ , c , ‘ números’ );
Fim.
Faça um algoritmo que receba a idade de 75 pessoas e mostre mensagem informando “maior de
idade” e “menor de idade” para cada pessoa. Considere a idade a partir de 18 anos como maior de
idade.
2. Algoritmo;
Declare
Var i, idade :inteiro;
Início
para i←1 até 75 faça
escreva (‘Digite a idade ’);
leia (idade);
se n >=18
então escreva (‘Maior de idade’ )
senão escreva (‘Menor de idade’ );
fimse;
fimpara;
Fim.
Escrever um algoritmo que leia o nome e o sexo de 56 pessoas e informe o nome e se ela é homem
ou mulher. No final informe total de homens e de mulheres.
3. Algoritmo;
Declare
Var i, ch, cm :inteiro;
nome, sexo :string;
Início
ch←0;
cm←0;
para i←1 até 56 faça
escreva (‘Digite o nome: ’);
leia (nome);
escreva (‘Digite o sexo: ’);
leia (sexo);
se sexo =”M”
então ch←ch+1
senão cm←cm+1;
fimse;
fimpara;
escreva (‘Das 56 pessoas ’ , ch , ‘são homens’);
escreva (‘Das 56 pessoas ’ , cm , ‘são mulheres’);
Fim.
Faça um algoritmo que receba o preço de custo e o preço de venda de 40 produtos. Mostre como
resultado se houve lucro, prejuízo ou empate para cada produto. Informe media de preço de custo e
do preço de venda
4. Algoritmo;
Declare
Var pcusto, pvenda, lucro:real;
i :inteiro;
nomeproduto :string;
Início
para i←1 até 40 faça
escreva (‘Digite o nome do produto: ’);
leia (nomeproduto);
escreva (‘Digite o preço de custo: ’);
leia (pcusto);
escreva (‘Digite o preço de venda: ’);
leia (pvenda);
se pvenda >pcusto
então escreva (‘deu lucro ’)
senão se pvenda = pcusto
então escreva (‘empate, nem lucro, nem prejuízo ’)
senão escreva (‘prejuízo ’);
fimse;
fimse;
fimpara;
Fim.
Escreva um algoritmo para imprimir os números de 1 (inclusive) a 10 (inclusive) em ordem crescente.
5. Algoritmo;
Declare
Var i :inteiro;
Início
para i←1 até 10 faça
escreva (i);
fimpara;
Fim.
Escreva um algoritmo para imprimir os números de 1 (inclusive) a 10 (inclusive) em ordem
decrescente.
6. Algoritmo;
Declare
Var i,c :inteiro;
Início
c←10;
para i←1 até 10 faça
escreva (c);
c←c-1;
fimpara;
Fim.
Escreva um algoritmo para imprimir os 10 primeiros números inteiros maiores que 100.
7. Algoritmo;
Declare
Var i :inteiro;
Início
para i←101 até 110 faça
escreva (i);
fimpara;
Fim.
Ler um valor N e imprimir todos os valores inteiros entre 1 (inclusive) e N (inclusive). Considere que o
N será sempre maior que ZERO.
8. Algoritmo;
Declare
Var i, n :inteiro;
Início
escreva (‘Digite um número maior que zero’);
leia (n);
para i←1 até n faça
escreva (i );
fimpara;
Fim.
Modifique o exercício anterior para aceitar somente valores maiores que 0 para N. Caso o valor
informado (para N) não seja maior que 0, deverá ser lido um novo valor para N.
9. Algoritmo;
Declare
Var i, n, parada :inteiro;
Início
escreva (‘Digite um número maior que zero’);
leia (n);
se n>0
então
para i←1 até n faça
escreva (i );
fimpara;
fimse;
Fim.
Escreva um algoritmo que calcule e imprima a tabuada do 8 (1 a 10).
10. Algoritmo;
Declare
Var i,res :inteiro;
Início
para i←1 até 10 faça
res←i*8;
escreva (i , ‘ x ’, 8 , ‘ = ’, res );
fimpara;
Fim.
Ler um valor inteiro (aceitar somente valores entre 1 e 10) e escrever a tabuada de 1 a 10 do valor
lido.
11. Algoritmo;
Declare
Var i,res :inteiro;
Início
escreva (‘Digite um número maior que zero’);
leia (n);
se n>=1 e n<=10
então início
para i←1 até 10 faça
res←i*n;
escreva (i , ‘ x ’, n , ‘ = ’, res );
fimpara;
fim;
fimse;
Fim.
Seja o seguinte algoritmo:
12. Algoritmo ABC;
Declare
Var x, y, z : inteiro;
início
ler (x) ;
ler (y);
z ← (x*y) + 5 ;
se z <= 0
então escreva (‘A’ )
senão se z <= 100
então escreva (‘B’ )
senão escreva (‘C’ );
fim_se;
fim_se;
fim.
Faça uma simulação (ou teste de mesa) que complete o quadro a seguir para os seguintes
valores:
Variáveis
X Y Z Resposta
3 2 11 B
150 3 455 C
7 -1 -2 A
-2 5 -5 A
50 3 155 C

Mais conteúdo relacionado

Mais procurados

Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Gercélia Ramos
 
Lista de exercício resposta
Lista de exercício   respostaLista de exercício   resposta
Lista de exercício respostaHercules Santhus
 
Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)Gercélia Ramos
 
Algoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de AlgoritmosAlgoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de AlgoritmosElaine Cecília Gatto
 
Logica Algoritmo 05 Repeticao
Logica Algoritmo 05 RepeticaoLogica Algoritmo 05 Repeticao
Logica Algoritmo 05 RepeticaoRegis Magalhães
 
Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Gercélia Ramos
 
Caderno de exercicios algoritmos-v.1.3
Caderno de exercicios   algoritmos-v.1.3Caderno de exercicios   algoritmos-v.1.3
Caderno de exercicios algoritmos-v.1.3Débora Inocêncio
 
Lógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicionalLógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicionalWesley R. Bezerra
 
Aula 02 - Escolha caso
Aula 02 - Escolha casoAula 02 - Escolha caso
Aula 02 - Escolha casoEder Samaniego
 
Lista de exercicios vetores, matrizes, registros e sub-algoritmos
Lista de exercicios   vetores, matrizes, registros e sub-algoritmosLista de exercicios   vetores, matrizes, registros e sub-algoritmos
Lista de exercicios vetores, matrizes, registros e sub-algoritmosMauro Pereira
 
Algoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
Algoritmos 01 - Semana 07 - Exercícios Múltipla EscolhaAlgoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
Algoritmos 01 - Semana 07 - Exercícios Múltipla EscolhaEder Samaniego
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoMauro Pereira
 
Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigoMauro Pereira
 
Exercicios de Algoritimos
 Exercicios de Algoritimos Exercicios de Algoritimos
Exercicios de Algoritimossandra avenia
 

Mais procurados (20)

Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
 
Lista de exercício resposta
Lista de exercício   respostaLista de exercício   resposta
Lista de exercício resposta
 
Visualg
VisualgVisualg
Visualg
 
Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)
 
Algoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de AlgoritmosAlgoritmos - Formas de Representação de Algoritmos
Algoritmos - Formas de Representação de Algoritmos
 
Variáveis e portugol
Variáveis e portugolVariáveis e portugol
Variáveis e portugol
 
Algoritmo - tipos de dados
Algoritmo - tipos de dadosAlgoritmo - tipos de dados
Algoritmo - tipos de dados
 
Logica Algoritmo 05 Repeticao
Logica Algoritmo 05 RepeticaoLogica Algoritmo 05 Repeticao
Logica Algoritmo 05 Repeticao
 
Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)
 
Caderno de exercicios algoritmos-v.1.3
Caderno de exercicios   algoritmos-v.1.3Caderno de exercicios   algoritmos-v.1.3
Caderno de exercicios algoritmos-v.1.3
 
Algoritmos - Vetores
Algoritmos - VetoresAlgoritmos - Vetores
Algoritmos - Vetores
 
Lógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicionalLógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicional
 
Aula 02 - Escolha caso
Aula 02 - Escolha casoAula 02 - Escolha caso
Aula 02 - Escolha caso
 
Lista de exercicios vetores, matrizes, registros e sub-algoritmos
Lista de exercicios   vetores, matrizes, registros e sub-algoritmosLista de exercicios   vetores, matrizes, registros e sub-algoritmos
Lista de exercicios vetores, matrizes, registros e sub-algoritmos
 
Algoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
Algoritmos 01 - Semana 07 - Exercícios Múltipla EscolhaAlgoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
Algoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigo
 
Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Linguagem C - Ponteiros
Linguagem C - PonteirosLinguagem C - Ponteiros
Linguagem C - Ponteiros
 
Exercicios de Algoritimos
 Exercicios de Algoritimos Exercicios de Algoritimos
Exercicios de Algoritimos
 

Semelhante a Cálculos e condicionais com variáveis

Alg aula 05-2 - estruturas de-repeticao tp1 (para)
Alg   aula 05-2 - estruturas de-repeticao tp1 (para)Alg   aula 05-2 - estruturas de-repeticao tp1 (para)
Alg aula 05-2 - estruturas de-repeticao tp1 (para)Thalles Anderson
 
Algoritmos - Comandos de Repetição
Algoritmos - Comandos de RepetiçãoAlgoritmos - Comandos de Repetição
Algoritmos - Comandos de RepetiçãoElaine Cecília Gatto
 
2 lista de exercícios algoritmo
2   lista de exercícios algoritmo2   lista de exercícios algoritmo
2 lista de exercícios algoritmoHercules Santhus
 
2ª lista avaliativa (1)
2ª lista   avaliativa (1)2ª lista   avaliativa (1)
2ª lista avaliativa (1)Hiago Rodrigues
 
Aula 04 Estruturas de repetição 02 - Para Faça
Aula 04  Estruturas de repetição 02 - Para FaçaAula 04  Estruturas de repetição 02 - Para Faça
Aula 04 Estruturas de repetição 02 - Para FaçaEder Samaniego
 
Passar de algoritmo para pascal
Passar de algoritmo para pascalPassar de algoritmo para pascal
Passar de algoritmo para pascalmoraesdenise
 
08 algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 2
08   algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 208   algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 2
08 algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 2Roney Sousa
 
Apostila de portugol_(algoritmo)
Apostila de portugol_(algoritmo)Apostila de portugol_(algoritmo)
Apostila de portugol_(algoritmo)Luiz Antonio Melo
 

Semelhante a Cálculos e condicionais com variáveis (20)

Algop - aula 07
Algop - aula 07Algop - aula 07
Algop - aula 07
 
Alg aula 05-2 - estruturas de-repeticao tp1 (para)
Alg   aula 05-2 - estruturas de-repeticao tp1 (para)Alg   aula 05-2 - estruturas de-repeticao tp1 (para)
Alg aula 05-2 - estruturas de-repeticao tp1 (para)
 
Exercicios facebook
Exercicios facebookExercicios facebook
Exercicios facebook
 
Algop - aula 07 resposta exercícios
Algop - aula 07 resposta exercíciosAlgop - aula 07 resposta exercícios
Algop - aula 07 resposta exercícios
 
Algoritmos - Comandos de Repetição
Algoritmos - Comandos de RepetiçãoAlgoritmos - Comandos de Repetição
Algoritmos - Comandos de Repetição
 
2 lista de exercícios algoritmo
2   lista de exercícios algoritmo2   lista de exercícios algoritmo
2 lista de exercícios algoritmo
 
Aula 05 Vetores
Aula 05  VetoresAula 05  Vetores
Aula 05 Vetores
 
2ª lista avaliativa (1)
2ª lista   avaliativa (1)2ª lista   avaliativa (1)
2ª lista avaliativa (1)
 
Aula 4 aed - parte 1
Aula 4   aed - parte 1Aula 4   aed - parte 1
Aula 4 aed - parte 1
 
Aula 04 Estruturas de repetição 02 - Para Faça
Aula 04  Estruturas de repetição 02 - Para FaçaAula 04  Estruturas de repetição 02 - Para Faça
Aula 04 Estruturas de repetição 02 - Para Faça
 
Passar de algoritmo para pascal
Passar de algoritmo para pascalPassar de algoritmo para pascal
Passar de algoritmo para pascal
 
Algop - aula 06 resposta exercícios
Algop - aula 06 resposta exercíciosAlgop - aula 06 resposta exercícios
Algop - aula 06 resposta exercícios
 
08 algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 2
08   algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 208   algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 2
08 algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 2
 
02 fp02
02 fp0202 fp02
02 fp02
 
Apostila de portugol_(algoritmo)
Apostila de portugol_(algoritmo)Apostila de portugol_(algoritmo)
Apostila de portugol_(algoritmo)
 
Aula05
Aula05Aula05
Aula05
 
Apostila de portugol_(algoritmo) (1)
Apostila de portugol_(algoritmo) (1)Apostila de portugol_(algoritmo) (1)
Apostila de portugol_(algoritmo) (1)
 
Apostila de portugol (algoritmo)
Apostila de portugol (algoritmo)Apostila de portugol (algoritmo)
Apostila de portugol (algoritmo)
 
Apostila de portugol_(algoritmo)
Apostila de portugol_(algoritmo)Apostila de portugol_(algoritmo)
Apostila de portugol_(algoritmo)
 
Lista c
Lista cLista c
Lista c
 

Cálculos e condicionais com variáveis

  • 1. Leia um numero e calcule o seu fatorial. Algoritmo Fatorial; Declare Var fat, n, i :inteiro; Início escreva (‘Digite um número para calcular seu fatorial’); leia (n); fat←1; para i←1 até n faça fat←fat*i; fimpara; escreva (‘O fatorial de ’ , n , ‘ é ’ , fat); Fim. Ler 80 números e ao final informar quantos número(s) est(á)ão no intervalo entre 10 (inclusive) e 150 (inclusive). 1. Algoritmo; Declare Var i, c :inteiro; Início c←0; para i←1 até 80 faça escreva (‘Digite um número ’); leia (n); se n >=10 e n<=150 então c←c+1; fimse; fimpara; escreva (‘Estão no intervalo de 10 a 150 ’ , c , ‘ números’ ); Fim.
  • 2. Faça um algoritmo que receba a idade de 75 pessoas e mostre mensagem informando “maior de idade” e “menor de idade” para cada pessoa. Considere a idade a partir de 18 anos como maior de idade. 2. Algoritmo; Declare Var i, idade :inteiro; Início para i←1 até 75 faça escreva (‘Digite a idade ’); leia (idade); se n >=18 então escreva (‘Maior de idade’ ) senão escreva (‘Menor de idade’ ); fimse; fimpara; Fim. Escrever um algoritmo que leia o nome e o sexo de 56 pessoas e informe o nome e se ela é homem ou mulher. No final informe total de homens e de mulheres. 3. Algoritmo; Declare Var i, ch, cm :inteiro; nome, sexo :string; Início ch←0; cm←0; para i←1 até 56 faça escreva (‘Digite o nome: ’); leia (nome); escreva (‘Digite o sexo: ’); leia (sexo); se sexo =”M” então ch←ch+1 senão cm←cm+1; fimse; fimpara; escreva (‘Das 56 pessoas ’ , ch , ‘são homens’); escreva (‘Das 56 pessoas ’ , cm , ‘são mulheres’); Fim.
  • 3. Faça um algoritmo que receba o preço de custo e o preço de venda de 40 produtos. Mostre como resultado se houve lucro, prejuízo ou empate para cada produto. Informe media de preço de custo e do preço de venda 4. Algoritmo; Declare Var pcusto, pvenda, lucro:real; i :inteiro; nomeproduto :string; Início para i←1 até 40 faça escreva (‘Digite o nome do produto: ’); leia (nomeproduto); escreva (‘Digite o preço de custo: ’); leia (pcusto); escreva (‘Digite o preço de venda: ’); leia (pvenda); se pvenda >pcusto então escreva (‘deu lucro ’) senão se pvenda = pcusto então escreva (‘empate, nem lucro, nem prejuízo ’) senão escreva (‘prejuízo ’); fimse; fimse; fimpara; Fim. Escreva um algoritmo para imprimir os números de 1 (inclusive) a 10 (inclusive) em ordem crescente. 5. Algoritmo; Declare Var i :inteiro; Início para i←1 até 10 faça escreva (i); fimpara; Fim.
  • 4. Escreva um algoritmo para imprimir os números de 1 (inclusive) a 10 (inclusive) em ordem decrescente. 6. Algoritmo; Declare Var i,c :inteiro; Início c←10; para i←1 até 10 faça escreva (c); c←c-1; fimpara; Fim. Escreva um algoritmo para imprimir os 10 primeiros números inteiros maiores que 100. 7. Algoritmo; Declare Var i :inteiro; Início para i←101 até 110 faça escreva (i); fimpara; Fim.
  • 5. Ler um valor N e imprimir todos os valores inteiros entre 1 (inclusive) e N (inclusive). Considere que o N será sempre maior que ZERO. 8. Algoritmo; Declare Var i, n :inteiro; Início escreva (‘Digite um número maior que zero’); leia (n); para i←1 até n faça escreva (i ); fimpara; Fim. Modifique o exercício anterior para aceitar somente valores maiores que 0 para N. Caso o valor informado (para N) não seja maior que 0, deverá ser lido um novo valor para N. 9. Algoritmo; Declare Var i, n, parada :inteiro; Início escreva (‘Digite um número maior que zero’); leia (n); se n>0 então para i←1 até n faça escreva (i ); fimpara; fimse; Fim. Escreva um algoritmo que calcule e imprima a tabuada do 8 (1 a 10). 10. Algoritmo; Declare Var i,res :inteiro; Início para i←1 até 10 faça res←i*8; escreva (i , ‘ x ’, 8 , ‘ = ’, res ); fimpara; Fim.
  • 6. Ler um valor inteiro (aceitar somente valores entre 1 e 10) e escrever a tabuada de 1 a 10 do valor lido. 11. Algoritmo; Declare Var i,res :inteiro; Início escreva (‘Digite um número maior que zero’); leia (n); se n>=1 e n<=10 então início para i←1 até 10 faça res←i*n; escreva (i , ‘ x ’, n , ‘ = ’, res ); fimpara; fim; fimse; Fim. Seja o seguinte algoritmo: 12. Algoritmo ABC; Declare Var x, y, z : inteiro; início ler (x) ; ler (y); z ← (x*y) + 5 ; se z <= 0 então escreva (‘A’ ) senão se z <= 100 então escreva (‘B’ ) senão escreva (‘C’ ); fim_se; fim_se; fim.
  • 7. Faça uma simulação (ou teste de mesa) que complete o quadro a seguir para os seguintes valores: Variáveis X Y Z Resposta 3 2 11 B 150 3 455 C 7 -1 -2 A -2 5 -5 A 50 3 155 C