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

Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Mariana Camargo
 
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
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à ProgramaçãoMario Sergio
 
Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Cloves da Rocha
 
Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2isa_ise
 
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
 
Exercicios resolvidos visu alg vetores
Exercicios resolvidos visu alg vetoresExercicios resolvidos visu alg vetores
Exercicios resolvidos visu alg vetoresWillians Miyabara
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoMauro Pereira
 
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
 
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
 
Introdução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosIntrodução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosElaine Cecília Gatto
 
Guia prático para criar algoritmos
Guia prático para criar algoritmosGuia prático para criar algoritmos
Guia prático para criar algoritmosMauro Pereira
 

Mais procurados (20)

Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }
 
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
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à Programação
 
Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1
 
Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Exercicios java básico
Exercicios java básicoExercicios java básico
Exercicios java básico
 
Algoritmos - Vetores
Algoritmos - VetoresAlgoritmos - Vetores
Algoritmos - Vetores
 
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
 
Exercicios resolvidos visu alg vetores
Exercicios resolvidos visu alg vetoresExercicios resolvidos visu alg vetores
Exercicios resolvidos visu alg vetores
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigo
 
Algoritmos em portugol
Algoritmos em portugolAlgoritmos em portugol
Algoritmos em portugol
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
 
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
 
1ª lista de_algoritmos
1ª lista de_algoritmos1ª lista de_algoritmos
1ª lista de_algoritmos
 
Aula javascript
Aula  javascriptAula  javascript
Aula javascript
 
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
 
Introdução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosIntrodução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos Básicos
 
Aula 07 - Visualg e Pseudocódigo
Aula 07 - Visualg e PseudocódigoAula 07 - Visualg e Pseudocódigo
Aula 07 - Visualg e Pseudocódigo
 
Guia prático para criar algoritmos
Guia prático para criar algoritmosGuia prático para criar algoritmos
Guia prático para criar algoritmos
 

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