Ir ao conteúdo
  • Cadastre-se

Exercícios de C++


well333

Posts recomendados

Olá eu tenho que fazer uma lista de exercícios, no entando nem toda a matéria que esta sendo cobrada foi dada em aula...

Gostaria de saber se podiam me ajudar com os seguintes exercícios,agradeceria muito a ajuda,desde ja muito obrigado...

5. Construa um programa que lê o número de um funcionário, seu número de horas trabalhadas, o valor que recebe por hora, o número de filhos com idade menor do que 14 anos e o valor do salário família (pago por filho com menos de 14 anos). Calcular o salário total deste funcionário e escrever o seu número e o seu salário total

6. Escrever um algoritmo que lê o público total de um jogo de futebol e fornece a renda do jogo, sabendo-se que havia quatro tipos de ingressos assim distribuídos:

• popular 10% a R$ 1,00;

• geral 50% a R$ 5,00;

• arquibancada 30% a R$ 10,00;

• e cadeiras 10% a R$ 20,00.

Link para o comentário
Compartilhar em outros sites

São exercícios simples, posta o que conseguiu...

Amigo marcelo,esta ai o problema,eu consegui a logica mas nao sei deselvolver pois nao foi passado tudo em aula,e como no mundo de hoje cada um tem que se virar...

comecei a mexer com isso a pouco tempo mas nao sei se vou conseguir resolver ate a data de entrega...

mesmo assim muito obrigado

Link para o comentário
Compartilhar em outros sites

O que você chama de tudo?

Acho que C são 23 comandos..

if

else

switch

while

for

struct

bom com isso você já resolve bastante coisa

ai tem o

printf

scanf

que ajuda com leitura e escrita...

bom com isso você já resolve quase tudo

ai tem as funções de manipulação de string, mas que nesse caso né é usado

também existe struct mas você também não usa...

Então minha dúvida é...você faltou a aula do if ou do while?

Só te dou uma dica... Programação é lógica. você tem 23 palavras reservadas do C que você precisa decorar o resto é só saber utiliza-las...

Por exemplo, para esse exercicio você só precisa de umas 6 ou 7 palavras.

Link para o comentário
Compartilhar em outros sites

O que você chama de tudo?

Acho que C são 23 comandos..

if

else

switch

while

for

struct

bom com isso você já resolve bastante coisa

ai tem o

printf

scanf

que ajuda com leitura e escrita...

bom com isso você já resolve quase tudo

ai tem as funções de manipulação de string, mas que nesse caso né é usado

também existe struct mas você também não usa...

Então minha dúvida é...você faltou a aula do if ou do while?

Só te dou uma dica... Programação é lógica. você tem 23 palavras reservadas do C que você precisa decorar o resto é só saber utiliza-las...

Por exemplo, para esse exercicio você só precisa de umas 6 ou 7 palavras.

Eu ri... kkkkk

enfim : vamos por parte...

1 º você precisa estudar mais lógica. Se não entender nem a lógica por traz desses exercícios simples aconselho você a desistir de programação pois isso não é nem 1 % difícil comparado com outros exercícios q já fiz e vi .!

2 º no primeiro exercicio faça assim :

Leia : numero funcionario

Leia : horas trabalhadas

Leia : Valor por hora

Leia : numero de filhos menores de 14

Ai você faz assim :

double total = horas_trabalhadas * valor_por_hora + ( numero_de_filhos * salario_familia);

Para exibir o resultado é bem mais simples....

cout<<"O total e : "<<total;

simples....

3 º a outra é muito fácil também.... pensa um pouquinho...

Link para o comentário
Compartilhar em outros sites

pessoal preciso de ajuda para terminar o exercício 6...eu fiz isso por enquanto

#include <stdio.h> 
#include <conio.h>
#include <cmath>
int main ()
{
float pubt, rendt, pop, ge, arq, cad;
int cont=1;
while(cont == 1)
{
printf("Escreva o publico total\n");
scanf("%f", &pubt);
pop=pubt*0.1;
ge=pubt*0.5;
arq=pubt*0.3;
cad=pubt*0.1;
rendt=(pop*1)+(ge*5)+(arq*10)+(cad*20);

Link para o comentário
Compartilhar em outros sites

pessoal preciso de ajuda para terminar o exercício 6...eu fiz isso por enquanto

#include <stdio.h>

#include <conio.h>

#include <cmath>

int main ()

{

float pubt, rendt, pop, ge, arq, cad;

int cont=1;

while(cont == 1)

{

printf("Escreva o publico total\n");

scanf("%f", &pubt);

pop=pubt*0.1;

ge=pubt*0.5;

arq=pubt*0.3;

cad=pubt*0.1;

rendt=(pop*1)+(ge*5)+(arq*10)+(cad*20);

Primeiro que não precisa de while nenhum...

Segundo que só falta imprimir...

(E fechar a main...)

Terceiro que não precisa da biblioteca math e muito menos da conio...

Link para o comentário
Compartilhar em outros sites

Primeiro que não precisa de while nenhum...

Segundo que só falta imprimir...

(E fechar a main...)

Terceiro que não precisa da biblioteca math e muito menos da conio...

amigo SharaMoustache, desculpe minha ignorância no assunto,estou bem no começo de c++,e nao tive muito aprendizado ainda,nao quero ser chato mas eu fiz o que entendi pelo que voce disse e ficou assim... só que na hora de compilar,ponho o numero e ele fecha sozinho,pode me ajudar por favor ?

#include <stdio.h> 
int main ()
{
float pubt, rendt, pop, ge, arq, cad;
int cont=1;
{
printf("Escreva o publico total\n");
scanf("%f", &pubt);
pop=pubt*0.1;
ge=pubt*0.5;
arq=pubt*0.3;
cad=pubt*0.1;
rendt=(pop*1)+(ge*5)+(arq*10)+(cad*20);
}

}

obrigado

Link para o comentário
Compartilhar em outros sites

amigo SharaMoustache, desculpe minha ignorância no assunto,estou bem no começo de c++,e nao tive muito aprendizado ainda,nao quero ser chato mas eu fiz o que entendi pelo que voce disse e ficou assim... só que na hora de compilar,ponho o numero e ele fecha sozinho,pode me ajudar por favor ?

O problema é que a janela criada pela execução do programa é temporária, então, quando o programa chega ao final da main ele termina a execução e a janela some.

Uma maneira que muitos utilizam é usar antes do return da main a função system() de stdlib que passa comandos de terminal ao prompt:

system("pause");

Onde pause trava qualquer execução que esteja rodando.

Experimente abrir um prompt e digitar pause, o efeito é o mesmo.

Mas essa é uma maneira ruim e não-portável de se manter a janela aberta.

Então um jeito bom é esperar a leitura de um caracter assim:



#include <stdio.h>
int main ()
{
float pubt, rendt, pop, ge, arq, cad;

printf("Escreva o publico total\n");
scanf("%f", &pubt);
getchar(); /* Esse pega o \n que scanf deixa no buffer... */

pop=pubt*0.1;
ge=pubt*0.5;
arq=pubt*0.3;
cad=pubt*0.1;

rendt=(pop*1)+(ge*5)+(arq*10)+(cad*20);

printf("\nTotal: %f\n",rendt);

getchar(); /* Espera um \n (enter) ser digitado */
return 0;
}

Link para o comentário
Compartilhar em outros sites

O problema é que a janela criada pela execução do programa é temporária, então, quando o programa chega ao final da main ele termina a execução e a janela some.

Uma maneira que muitos utilizam é usar antes do return da main a função system() de stdlib que passa comandos de terminal ao prompt:

system("pause");

Onde pause trava qualquer execução que esteja rodando.

Experimente abrir um prompt e digitar pause, o efeito é o mesmo.

Mas essa é uma maneira ruim e não-portável de se manter a janela aberta.

Então um jeito bom é esperar a leitura de um caracter assim:



#include <stdio.h>
int main ()
{
float pubt, rendt, pop, ge, arq, cad;

printf("Escreva o publico total\n");
scanf("%f", &pubt);
getchar(); /* Esse pega o \n que scanf deixa no buffer... */

pop=pubt*0.1;
ge=pubt*0.5;
arq=pubt*0.3;
cad=pubt*0.1;

rendt=(pop*1)+(ge*5)+(arq*10)+(cad*20);

printf("\nTotal: %f\n",rendt);

getchar(); /* Espera um \n (enter) ser digitado */
return 0;
}

puxa,muito obrigado entendi esta parte,hehe,mas acho que falta alguma coisa neste código que nao esta fazendo ele somar a renda total do jogo,mas eu nao sei o que é.

Link para o comentário
Compartilhar em outros sites

puxa,muito obrigado entendi esta parte,hehe,mas acho que falta alguma coisa neste código que nao esta fazendo ele somar a renda total do jogo,mas eu nao sei o que é.

Aqui tá funcionando. Oo

#include <stdio.h> 
int main ()
{
float pubt, rendt, pop, ge, arq, cad;

printf("Escreva o publico total\n");
scanf("%f", &pubt);
getchar(); /* Esse pega o \n que scanf deixa no buffer... */

pop=pubt*0.1;
ge=pubt*0.5;
arq=pubt*0.3;
cad=pubt*0.1;

rendt=(pop*1)+(ge*5)+(arq*10)+(cad*20);
printf("\npop = %.2f\nge = %.2f\narq = %.2f\ncad = %.2f\n",pop,ge,arq,cad);
printf("\nValor de cada:\n");
printf("pop = %.2f\nge = %.2f\narq = %.2f\ncad = %.2f\n",pop,(ge*5),(arq*10),(cad*20));

printf("\nTotal: %.2f\n",rendt);

getchar(); /* Espera um \n (enter) ser digitado */
return 0;
}

Roda esse código que você vê as coisas acontecendo.

Link para o comentário
Compartilhar em outros sites

Aqui tá funcionando. Oo

#include <stdio.h> 
int main ()
{
float pubt, rendt, pop, ge, arq, cad;

printf("Escreva o publico total\n");
scanf("%f", &pubt);
getchar(); /* Esse pega o \n que scanf deixa no buffer... */

pop=pubt*0.1;
ge=pubt*0.5;
arq=pubt*0.3;
cad=pubt*0.1;

rendt=(pop*1)+(ge*5)+(arq*10)+(cad*20);
printf("\npop = %.2f\nge = %.2f\narq = %.2f\ncad = %.2f\n",pop,ge,arq,cad);
printf("\nValor de cada:\n");
printf("pop = %.2f\nge = %.2f\narq = %.2f\ncad = %.2f\n",pop,(ge*5),(arq*10),(cad*20));

printf("\nTotal: %.2f\n",rendt);

getchar(); /* Espera um \n (enter) ser digitado */
return 0;
}

Roda esse código que você vê as coisas acontecendo.

puxa,rodou aqui beleza,nem sei como te agradecer cara,muito obrigado mesmo...

brigadao

tenha uma otima noite

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...