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

Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Gercélia Ramos
 
Exercicios resolvidos visu alg vetores
Exercicios resolvidos visu alg vetoresExercicios resolvidos visu alg vetores
Exercicios resolvidos visu alg vetoresWillians Miyabara
 
Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2isa_ise
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em pptAndrei Bastos
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesaPacc UAB
 
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
 
Lista de exercício
Lista de exercício   Lista de exercício
Lista de exercício Jota Thin
 
Aula 5 - Estruturas de seleção encadeada - parte 2
Aula 5 - Estruturas de seleção encadeada - parte 2Aula 5 - Estruturas de seleção encadeada - parte 2
Aula 5 - Estruturas de seleção encadeada - parte 2Pacc UAB
 
Lista de exercício resposta
Lista de exercício   respostaLista de exercício   resposta
Lista de exercício respostaHercules Santhus
 
Aula 11 - Vetores unidimensionais - parte 1
Aula 11 - Vetores unidimensionais - parte 1Aula 11 - Vetores unidimensionais - parte 1
Aula 11 - Vetores unidimensionais - parte 1Pacc UAB
 
Aula 5 - Estruturas de seleção simples e composta - parte 1
Aula 5 - Estruturas de seleção simples e composta - parte 1Aula 5 - Estruturas de seleção simples e composta - parte 1
Aula 5 - Estruturas de seleção simples e composta - parte 1Pacc UAB
 
Exercicios de estruturas condicionais - Lógica de Programação
Exercicios de estruturas condicionais - Lógica de ProgramaçãoExercicios de estruturas condicionais - Lógica de Programação
Exercicios de estruturas condicionais - Lógica de ProgramaçãoBruno Quaresma
 
Aula 02 - Escolha caso
Aula 02 - Escolha casoAula 02 - Escolha caso
Aula 02 - Escolha casoEder Samaniego
 

Mais procurados (20)

Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)
 
Exercicios resolvidos visu alg vetores
Exercicios resolvidos visu alg vetoresExercicios resolvidos visu alg vetores
Exercicios resolvidos visu alg vetores
 
Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em ppt
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesa
 
Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)
 
Aula 3 algoritmos
Aula 3   algoritmosAula 3   algoritmos
Aula 3 algoritmos
 
Lista de exercício
Lista de exercício   Lista de exercício
Lista de exercício
 
Aula 5 - Estruturas de seleção encadeada - parte 2
Aula 5 - Estruturas de seleção encadeada - parte 2Aula 5 - Estruturas de seleção encadeada - parte 2
Aula 5 - Estruturas de seleção encadeada - parte 2
 
Algoritmos em portugol
Algoritmos em portugolAlgoritmos em portugol
Algoritmos em portugol
 
Exercicios java básico
Exercicios java básicoExercicios java básico
Exercicios java básico
 
Aula 07 - Visualg e Pseudocódigo
Aula 07 - Visualg e PseudocódigoAula 07 - Visualg e Pseudocódigo
Aula 07 - Visualg e Pseudocódigo
 
Variáveis e portugol
Variáveis e portugolVariáveis e portugol
Variáveis e portugol
 
Lista de exercício resposta
Lista de exercício   respostaLista de exercício   resposta
Lista de exercício resposta
 
Algoritmos - Vetores
Algoritmos - VetoresAlgoritmos - Vetores
Algoritmos - Vetores
 
Aula 11 - Vetores unidimensionais - parte 1
Aula 11 - Vetores unidimensionais - parte 1Aula 11 - Vetores unidimensionais - parte 1
Aula 11 - Vetores unidimensionais - parte 1
 
Aula 5 - Estruturas de seleção simples e composta - parte 1
Aula 5 - Estruturas de seleção simples e composta - parte 1Aula 5 - Estruturas de seleção simples e composta - parte 1
Aula 5 - Estruturas de seleção simples e composta - parte 1
 
Algoritmo - tipos de dados
Algoritmo - tipos de dadosAlgoritmo - tipos de dados
Algoritmo - tipos de dados
 
Exercicios de estruturas condicionais - Lógica de Programação
Exercicios de estruturas condicionais - Lógica de ProgramaçãoExercicios de estruturas condicionais - Lógica de Programação
Exercicios de estruturas condicionais - Lógica de Programação
 
Aula 02 - Escolha caso
Aula 02 - Escolha casoAula 02 - Escolha caso
Aula 02 - Escolha caso
 

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