Algoritmo "ALGORITMO 3.26"
//3.26 Numa eleição existem três candidatos. Faça
//um programa que peça o número total de eleitores.
//Peça para cada eleitor votar e ao final mostrar o
//número de votos de cada candidato
Var
// Seção de Declarações das variáveis
I,QTDELEITOR,VOTO,CAND1,CAND2,CAND3,NULO:INTEIRO
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc...
ESCREVAL("QUAL A QUANTIDADE DE ELEITORES?")
LEIA(QTDELEITOR)
ESCREVAL("--------------------------------------")
PARA I:=1 ATE QTDELEITOR FACA
ESCREVAL("ELEITOR NUMERO: ",I)
ESCREVAL("DIGITE O NUMERO DO SEU CANDIDATO")
ESCREVAL("DIGITE 1 - PARA O CANDIDATO 01")
ESCREVAL("DIGITE 2 - PARA O CANDIDATO 02")
ESCREVAL("DIGITE 3 - PARA O CANDIDATO 03")
ESCREVAL("--------------------------------------")
LEIA(VOTO)
SE VOTO = 1 ENTAO
CAND1:=CAND1+1
SENAO
SE VOTO =2 ENTAO
CAND2:=CAND2+1
SENAO
SE VOTO=3 ENTAO
CAND3:=CAND3+1
SENAO
NULO:=NULO+1
FIMSE
FIMSE
FIMSE
FIMPARA
LIMPATELA
ESCREVAL("--------------------------------------")
ESCREVAL("O NUMERO DE ELEITORES É: ",QTDELEITOR)
ESCREVAL("--------------------------------------")
ESCREVAL("O CANDIDATO 1 RECEBEU: ",CAND1,"VOTOS")
ESCREVAL("--------------------------------------")
ESCREVAL("O CANDIDATO 2 RECEBEU: ",CAND2,"VOTOS")
ESCREVAL("--------------------------------------")
ESCREVAL("O CANDIDATO 3 RECEBEU: ",CAND3,"VOTOS")
ESCREVAL("--------------------------------------")
ESCREVAL("HOUVERAM: ",NULO," VOTOS NULOS")
Fimalgoritmo
Algoritmos em VisualG, EstruturasCondicionais, SE..Então..Senão.. Estruturas de Repetição...Repita..até----Enquanto ..faça... Para..de..ate..faça Vetores em Visualg
segunda-feira, 30 de outubro de 2017
quinta-feira, 26 de outubro de 2017
3.20 Altere o programa de cálculo do fatorial, permitindo ao usuário calcular o fatorial várias vezes e limitando o fatorial a números inteiros positivos e menores que 16.
algoritmo "3.20"
var
//Altere o programa de cálculo do fatorial, permitindo ao usuário calcular o fatorial várias vezes e limitando o //fatorial a números inteiros positivos e menores que 16.
OP:CARACTER
FAT,I,N:INTEIRO
inicio
ENQUANTO OP<>"S" FACA
ESCREVAL("-----------------------------------------")
ESCREVAL("DIGITE UM NUMERO PARA ACHAR O FATORIAL")
ESCREVAL("----------------------------------------------")
ESCREVAL("VOCE DEVE DIGITAR UM NUMERO MAIOR QUE UM E MENOR QUE 16")
LEIA(N)
FAT:=1
SE ((N>=1) E (N<=16)) ENTAO
PARA I:=1 ATE N FACA
FAT:=FAT*I
FIMPARA
ESCREVAL("O VALOR DO FATORIAL DE ",N," É: ",FAT)
ESCREVAL("--------------------------------------")
SENAO
ESCREVAL("-------------------------------------")
ESCREVAL("VOCÊ DIGITOU UM NUMERO FORA DA FAIXA")
ESCREVAL("VOCE DEVE DIGITAR UM NUMERO MAIOR QUE UM E MENOR QUE 16")
FIMSE
ESCREVAL("SE DESEJAR SAIR DIGITE S")
LEIA(OP)
FIMENQUANTO
ESCREVAL("OBRIGADO POR USAR O PROGRAMA")
fimalgoritmo
var
//Altere o programa de cálculo do fatorial, permitindo ao usuário calcular o fatorial várias vezes e limitando o //fatorial a números inteiros positivos e menores que 16.
OP:CARACTER
FAT,I,N:INTEIRO
inicio
ENQUANTO OP<>"S" FACA
ESCREVAL("-----------------------------------------")
ESCREVAL("DIGITE UM NUMERO PARA ACHAR O FATORIAL")
ESCREVAL("----------------------------------------------")
ESCREVAL("VOCE DEVE DIGITAR UM NUMERO MAIOR QUE UM E MENOR QUE 16")
LEIA(N)
FAT:=1
SE ((N>=1) E (N<=16)) ENTAO
PARA I:=1 ATE N FACA
FAT:=FAT*I
FIMPARA
ESCREVAL("O VALOR DO FATORIAL DE ",N," É: ",FAT)
ESCREVAL("--------------------------------------")
SENAO
ESCREVAL("-------------------------------------")
ESCREVAL("VOCÊ DIGITOU UM NUMERO FORA DA FAIXA")
ESCREVAL("VOCE DEVE DIGITAR UM NUMERO MAIOR QUE UM E MENOR QUE 16")
FIMSE
ESCREVAL("SE DESEJAR SAIR DIGITE S")
LEIA(OP)
FIMENQUANTO
ESCREVAL("OBRIGADO POR USAR O PROGRAMA")
fimalgoritmo
quarta-feira, 25 de outubro de 2017
Algoritmo 3.21
Algoritmo "Algoritmo 3.21"
//3.21 Faça um programa que peça um número inteiro e determine se ele é
//ou não um número primo.
//Um número primo é aquele que é divisível somente por ele mesmo e por 1.
// Professor : Angelo da Cunha Sá
// Data atual : 25/10/2017
Var
// Seção de Declarações das variáveis
n,a,i:inteiro
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc...
escreval("digite um numero")
leia(n)
para i:=1 ate n faca
se n mod i = 0 entao
a:=a+1
fimse
fimpara
se a<=2 entao
escreval("Este numero é primo")
senao
escreval("Este numero não é primo")
fimse
Fimalgoritmo
//3.21 Faça um programa que peça um número inteiro e determine se ele é
//ou não um número primo.
//Um número primo é aquele que é divisível somente por ele mesmo e por 1.
// Professor : Angelo da Cunha Sá
// Data atual : 25/10/2017
Var
// Seção de Declarações das variáveis
n,a,i:inteiro
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc...
escreval("digite um numero")
leia(n)
para i:=1 ate n faca
se n mod i = 0 entao
a:=a+1
fimse
fimpara
se a<=2 entao
escreval("Este numero é primo")
senao
escreval("Este numero não é primo")
fimse
Fimalgoritmo
Exercicio 3.17
Algoritmo "Exercicio 3.17"
//3.17 Faça um programa que calcule o fatorial de um número
//inteiro fornecido pelo usuário. Ex.:
//5!=5.4.3.2.1=120
// Disciplina : ALGORITMOS
// Professor : ANGELO DA CUNHA SÁ
Var
n,fat,i:inteiro
Inicio
Escreval("Algoritmo para calcular o fatorial")
Escreval("Digite o numero desejado")
Leia(N)
Fat:=1
para i:=1 ate n faca
fat:=fat*i
fimpara
Escreval("O fatorial é:.. ",fat)
Fimalgoritmo
//3.17 Faça um programa que calcule o fatorial de um número
//inteiro fornecido pelo usuário. Ex.:
//5!=5.4.3.2.1=120
// Disciplina : ALGORITMOS
// Professor : ANGELO DA CUNHA SÁ
Var
n,fat,i:inteiro
Inicio
Escreval("Algoritmo para calcular o fatorial")
Escreval("Digite o numero desejado")
Leia(N)
Fat:=1
para i:=1 ate n faca
fat:=fat*i
fimpara
Escreval("O fatorial é:.. ",fat)
Fimalgoritmo
Exercicio 3.17
Algoritmo "Exercicio 3.17"
//3.17 Faça um programa que calcule o fatorial de um número
//inteiro fornecido pelo usuário. Ex.:
//5!=5.4.3.2.1=120
// Disciplina : ALGORITMOS
// Professor : ANGELO DA CUNHA SÁ
Var
n,fat,i:inteiro
Inicio
Escreval("Algoritmo para calcular o fatorial")
Escreval("Digite o numero desejado")
Leia(N)
Fat:=1
para i:=1 ate n faca
fat:=fat*i
fimpara
Escreval("O fatorial é:.. ",fat)
Fimalgoritmo
//3.17 Faça um programa que calcule o fatorial de um número
//inteiro fornecido pelo usuário. Ex.:
//5!=5.4.3.2.1=120
// Disciplina : ALGORITMOS
// Professor : ANGELO DA CUNHA SÁ
Var
n,fat,i:inteiro
Inicio
Escreval("Algoritmo para calcular o fatorial")
Escreval("Digite o numero desejado")
Leia(N)
Fat:=1
para i:=1 ate n faca
fat:=fat*i
fimpara
Escreval("O fatorial é:.. ",fat)
Fimalgoritmo
Exercício 3.4
algoritmo "ALGORITMO 3.4"
// Função :
// Autor :
// Data : 12/10/2016
// Seção de Declarações
var
POPULACAOA, POPULACAOB:REAL
CALCULO:INTEIRO
inicio
// Seção de Comandos
POPULACAOA <- 80000
POPULACAOB <- 200000
REPITA
POPULACAOA <- POPULACAOA * 1.03
POPULACAOB <- POPULACAOB * 1.015
CALCULO <- CALCULO+1
ATE ( POPULACAOA >= POPULACAOB)
ESCREVAL ("-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-")
ESCREVAL
ESCREVAL ("O RESULTADO É DE:", CALCULO, " ANOS")
ESCREVAL
fimalgoritmo
// Função :
// Autor :
// Data : 12/10/2016
// Seção de Declarações
var
POPULACAOA, POPULACAOB:REAL
CALCULO:INTEIRO
inicio
// Seção de Comandos
POPULACAOA <- 80000
POPULACAOB <- 200000
REPITA
POPULACAOA <- POPULACAOA * 1.03
POPULACAOB <- POPULACAOB * 1.015
CALCULO <- CALCULO+1
ATE ( POPULACAOA >= POPULACAOB)
ESCREVAL ("-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-")
ESCREVAL
ESCREVAL ("O RESULTADO É DE:", CALCULO, " ANOS")
ESCREVAL
fimalgoritmo
domingo, 22 de outubro de 2017
Exercicio 3.3 ou 4.3 da lista de repetição
//3.3 Faça um programa que leia e valide as seguintes informações:
// a. Nome: maior que 3 caracteres;
// b. Idade: entre 0 e 150;
// c. Salário: maior que zero;
//d. Sexo: 'f' ou 'm';
//e. Estado Civil: 's', 'c', 'v', 'd';
Algoritmo "exercicio 3.3"
// Autor(a) : Ângelo da Cunha Sá
// Data atual : 22/10/2017
Var
// Seção de Declarações das variáveis
nome,sexo,estcivil:caracter
tamnome,idade,salario:inteiro
Inicio
enquanto tamnome <= 3 faca
escreval("Você precisa digitar um nome com mais de três caracteres")
escreval("Digite o nome do usuário:.. ")
leia(nome)
tamnome:=compr(nome)
escreval("O nome que você digitou tem",tamnome," caracteres")
fimenquanto
escreval("---------------------------------------------------------")
escreval("---------------------------------------------------------")
repita
Escreval("Digite a idade do usuário.")
escreval("A idade deve estar entre 0 e 150 anos")
Leia(idade)
ate (idade>0) e (idade<150)
escreval("---------------------------------------------------------")
escreval("---------------------------------------------------------")
repita
Escreval("Digite o salario do usuário")
escreval("O salário deve ser maior que zero")
Leia(salario)
ate (salario>0)
escreval("---------------------------------------------------------")
escreval("---------------------------------------------------------")
enquanto (sexo<> "m") e (sexo<>"f") faca // ou (sexo=<> f) faca
escreval("Digite o sexo do usuário: ")
escreval("Você precisa digitar F ou M")
leia(sexo)
fimenquanto
escreval("---------------------------------------------------------")
escreval("---------------------------------------------------------")
enquanto (estcivil<> "c") e (estcivil<>"d") e (estcivil<> "s") e (estcivil<>"v") faca // ou (sexo=<> f) faca
escreval("Digite o estado civil do usuário: ")
escreval("Digite C - Casado")
escreval("Digite S - Solteiro")
escreval("Digite V - Viuvo")
escreval("Digite D - Divorciado")
escreval("Você precisa digitar C ou D ou V ou S")
leia(estcivil)
fimenquanto
escreval("---------------------------------------------------------")
escreval("---------------------------------------------------------")
escreval("O Nome do usuário é: ",nome)
escreval
escreval("O tamanho do nome é:..",tamnome)
escreval
escreval("A idade do usuário é:..",idade," anos")
escreval
escreval("O salário do usuário é: ",salario)
escreval
escreval("O sexo do usuário é: ",sexo)
escreval
escreval("O Estado civil do usuário é: ",estcivil)
Fimalgoritmo
// a. Nome: maior que 3 caracteres;
// b. Idade: entre 0 e 150;
// c. Salário: maior que zero;
//d. Sexo: 'f' ou 'm';
//e. Estado Civil: 's', 'c', 'v', 'd';
Algoritmo "exercicio 3.3"
// Autor(a) : Ângelo da Cunha Sá
// Data atual : 22/10/2017
Var
// Seção de Declarações das variáveis
nome,sexo,estcivil:caracter
tamnome,idade,salario:inteiro
Inicio
enquanto tamnome <= 3 faca
escreval("Você precisa digitar um nome com mais de três caracteres")
escreval("Digite o nome do usuário:.. ")
leia(nome)
tamnome:=compr(nome)
escreval("O nome que você digitou tem",tamnome," caracteres")
fimenquanto
escreval("---------------------------------------------------------")
escreval("---------------------------------------------------------")
repita
Escreval("Digite a idade do usuário.")
escreval("A idade deve estar entre 0 e 150 anos")
Leia(idade)
ate (idade>0) e (idade<150)
escreval("---------------------------------------------------------")
escreval("---------------------------------------------------------")
repita
Escreval("Digite o salario do usuário")
escreval("O salário deve ser maior que zero")
Leia(salario)
ate (salario>0)
escreval("---------------------------------------------------------")
escreval("---------------------------------------------------------")
enquanto (sexo<> "m") e (sexo<>"f") faca // ou (sexo=<> f) faca
escreval("Digite o sexo do usuário: ")
escreval("Você precisa digitar F ou M")
leia(sexo)
fimenquanto
escreval("---------------------------------------------------------")
escreval("---------------------------------------------------------")
enquanto (estcivil<> "c") e (estcivil<>"d") e (estcivil<> "s") e (estcivil<>"v") faca // ou (sexo=<> f) faca
escreval("Digite o estado civil do usuário: ")
escreval("Digite C - Casado")
escreval("Digite S - Solteiro")
escreval("Digite V - Viuvo")
escreval("Digite D - Divorciado")
escreval("Você precisa digitar C ou D ou V ou S")
leia(estcivil)
fimenquanto
escreval("---------------------------------------------------------")
escreval("---------------------------------------------------------")
escreval("O Nome do usuário é: ",nome)
escreval
escreval("O tamanho do nome é:..",tamnome)
escreval
escreval("A idade do usuário é:..",idade," anos")
escreval
escreval("O salário do usuário é: ",salario)
escreval
escreval("O sexo do usuário é: ",sexo)
escreval
escreval("O Estado civil do usuário é: ",estcivil)
Fimalgoritmo
Assinar:
Postagens (Atom)