Pessoal, estava em dúvida se eu postava em pedidos ou em dúvida...
assim eu estou fazendo faculdade de SISTEMAS DE INFORMAÇÃO, to terminando o 1 semestre.
E tenho aula de lógica de programação ... porem os Algoritmos por enquanto não tem uma linguagem tipo C, Delphi, Java... etc.
Eles são em PORTUGOL.
Tipo.
Declaração de variavel
inicio
leia
escreva
fim
Tipo pra pega uma noção pra depois se acrementado uma linguagem a ela.
So que a prof passo 10 exercicios pra fazer e entrega na prova... e eu consegui fazer somente 6 e to com um pequeno problema não consegui intende 5 exercicios. naum gostaria que fizessem pra mim, porem gostaria que me ajudam para que eu possa chegar no resultado final, tenho que entrega isso terça feira ;
Vou coloca-los aqui tudo bem ?
1) Desenvolva um algoritmo que solicite ao usuário um preço de compra e o preço de venda de um único produto e informe ao usuário. (utilizando a estrutura registro).
OBS: essa estrutura registro que não intendi.
2) Dado que para cada aluno de uma yurma de Nalunos se tenha o seu número de registro, seu nome e sua média final , faça um algoritmo que:
- imprima a média da turma;
- calcule a porcentagem de alunos cujos nomes comecem com a letra A;
- determine quantos alunos têm a média superior a 7,0;
- você deverá fazer uso do registro
OBS: novamente o uso do registro.
3) os trabalhadores de uma empresa recebem R$13,00 por hora normal trabalhada a um acrecimo de 40% sobre este valor para cada hora extra trabalhada. A carga horária normal para a semana é de 40.
informe:
- o total de horas trabalhadas por todos os funcionarios
- o percentual relativo ao valor pago em hora extra em relação ao sálario normal dos trabalhadores.
- guarde em um único registro todos os dados para cada funcionario.
A entrada de dados será finalizada quando o código do funcionário for 999.
4) um comerciante deseja pagar todas as suas contas do dia desenvolva um algoritmo que solicite o valor a ser pago atraso. Calcule o total dos valores de multa e o valor a ser pago. O algoritmo deverá tambem solicitar quantas contas serão pagas no dia. informe tambem o total de contas em atraso e o toral de contas pagas em dia.
Atenção: Não há possibilidade de não haver contas a pagar ou seja haverá no maximo uma conta a ser paga no dia.
As outras 6 eu consegui fazer e pelo jeito deve estar certas.
Desculpa tah incomodando com coisas desse tipo, porem realmente não consegui intender a lógica.
e fazer o algoritmo delas em portugol.
abraços
o primeiro esta mal explicado mesmo
estrutura de registro e uma declaraçao de estrutura que vai conter os membres
struct produto
membre nome_do_produto
membre id_do_produto
membre familia_do_produto
membre preço_de_compra
membre preço_de_venda
etc .........
rog
teria como me ajudar a fazer ?
to desesperado, se eu naum fizer vo te que paga 150 conto, na dp =/ ;
so consegui fazer 6 =/
tpo tenhu que fazer um algoritmo em portugol tipo assim:
esse aqui eh o exercico 7 que eu jah fiz:
Inicio { Soma de N inteiros }
Declaração de variavel
inteiro: num;
Declaração de procedimentos
função soma (n: inteiro): inteiro
Inicio
Se n=1
Então
Soma <- 1;
Senão
Soma <- n+soma(n-1);
Fim
Leia(num);
Escreva (soma(num));
Fim
seria assim; os tipos de algoritmo que tenho que fazem, portugol;
Na verdade quando eu quiz me referir ao portugol .. é como minha professora chama, porem acho que a forma certa de pronuncia é "português estruturado".
Alguem poderia verifica se o exercicio 4 esta correto ?
olha?
inicio
Escrever( Quantas contas deseja pagar?)
Ler(quantidade_contas)
Para i de 1 ate quantidade_contas faça
Escrever( Valor a ser pago: )
Ler (valor_pago)
valor_total_pago=valor_total_pago + valor_pago
Escrever( Multa: )
Ler (valor_multa)
se valor_multa <> 0 entao
valor_total_multa = valort_total_multa + valor_multa
quantidade_atrasadas = quantidade_atrasadas +1
fim se
fim para
Escrever (Contas pagas em dia)
Escrever (quantidade_contas - quantidade_atrasada
fim
"...desenvolva um algoritmo que solicite o valor a ser pago atraso."
atrasado não?
Sua professora não cobra declaração de variáveis em algorítmos?
cobra sim phobia, me desculpe tinha eskecido...
Declaração de variavel
quantidade_contas,quantidade_atrasadas : inteiro;
valor_pago,valor_total_pago,valor_pago,valor_multa,valor_total_multa : real;
inicio
Escrever( Quantas contas deseja pagar?)
Ler(quantidade_contas)
Para i de 1 ate quantidade_contas faça
Escrever( Valor a ser pago: )
Ler (valor_pago)
valor_total_pago=valor_total_pago + valor_pago
Escrever( Multa: )
Ler (valor_multa)
se valor_multa <> 0 entao
valor_total_multa = valort_total_multa + valor_multa
quantidade_atrasadas = quantidade_atrasadas +1
fim se
fim para
Escrever (Contas pagas em dia)
Escrever (quantidade_contas - quantidade_atrasada
fim
correto ?
lostph, só uma observação velho, você repetiu la na declaração das variáveis reais a variável valor_pago.
Não entendi direito essa linha:
Para i de 1 ate quantidade_contas faça
Se esse i for uma variável, esqueceu de declarar...
Mas não entedi o que quis fazer ai...
Não lembro muito de algorítmos cara, no code eh simples (na minha opinião! xD)
No mais... sei lá, parece que é isso ai mesmo! rsrs
Flws!
é minha professora fika flando que não eh pra aprend euma linguagem especifica...
so dps mesmo que pega a lógica..
eu gostaria de umas dicas, apostilas boas que vcs já leram sei lah ... se possivel ..
então pelo que eu intendi seria um laço de repetição e acho que i sim eh uma variavel ;
eskeci mesmo de declara.
brigado ae pela força
Sim, a lógica é muito importante para o aprendizado de qualquer linguagem...
Vai vasculhando ae cara, no google tem material de mais de Lógica da programação.
Bye!
Quote from: "#phobia"lostph, só uma observação velho, você repetiu la na declaração das variáveis reais a variável valor_pago.
Não entendi direito essa linha:
Para i de 1 ate quantidade_contas faça
Se esse i for uma variável, esqueceu de declarar...
Mas não entedi o que quis fazer ai...
Não lembro muito de algorítmos cara, no code eh simples (na minha opinião! xD)
No mais... sei lá, parece que é isso ai mesmo! rsrs
Flws!
essa linha ai representa uma estrutura de repetição FOR
que em pascal (linguagem que mais se parece com esse "portugol") eh representada dessa maneira:
for contador:=ValorInicial to ValorFinal do
begin
comandos
end;
e realmente a logica de programação é muito importante para o aprendizado, aqui no forum mesmo tem um bom material sobre logica de programação.
Quote from: "NetKiler"Quote from: "#phobia"lostph, só uma observação velho, você repetiu la na declaração das variáveis reais a variável valor_pago.
Não entendi direito essa linha:
Para i de 1 ate quantidade_contas faça
Se esse i for uma variável, esqueceu de declarar...
Mas não entedi o que quis fazer ai...
Não lembro muito de algorítmos cara, no code eh simples (na minha opinião! xD)
No mais... sei lá, parece que é isso ai mesmo! rsrs
Flws!
essa linha ai representa uma estrutura de repetição FOR
que em pascal (linguagem que mais se parece com esse "portugol") eh representada dessa maneira:
for contador:=ValorInicial to ValorFinal do
begin
comandos
end;
Sim, to ligado que representa um For, eu disse que não entendi quanto a intenção dele...
Enfim...
Já passou a data de entregue, acho que pode dar o assunto como encerrado neh!? rsrs
Bye!