Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
ALEXANDER LIMA

Exercícios C++

Recommended Posts

Pessoas, conforme orientação do meu professor estou aqui no forum.

Detalhe: Não acredito que qualquer um, exceto ele deva me ensinar a programar em C++ ou no minimo resolver estes exercicios mas... acho que ele será a última pessoa. Numa sala de 40 alunos ele responde às perguntas com a mesma resposta:

Se cadastrem num Fórum.

Abaixo mostro a vocês a lista de exercicios que este cidadão passou e que eu não sei nem por onde começar a fazer.

Podem por favor me ajudar.

OBS: Estou lendo um livro de Algoritimo que peguei na faculdade.

Segue:

1.Escreva um programa capaz de ler (obrigatoriamente) um número N de 6 dígitos, isto é, N deve estar entre [100000 e 999999] Depois seu programa deverá criar e mostrar o caractere verificador dado pela seguinte regra:

• 'X' se N for ímpar ou 'O' se N for par.

----------------------------------------------------------------------

2.Escreva um programa capaz de ler um valor inteiro n que esteja entre 1 e 9 (O programa deve obrigar o usuário a digitar um valor entre 1 e 9). Depois crie a seguinte saída usando dois laços aninhados. Por exemplo n =4

1 2 3 4

1 2 3 4

1 2 3 4

1 2 3 4

----------------------------------------------------------------------

3.Escreva um programa capaz de ler um valor inteiro n que esteja entre 1 e 9 (O programa deve obrigar o usuário a digitar um valor entre 1 e 9). Depois crie a seguinte saída usando dois laços for aninhados. Por exemplo n =4

1

1 2

1 2 3

1 2 3 4

----------------------------------------------------------------------

4.O fatorial de um número n inteiro é dado pela multiplicação sucessiva de todos os valores entre 1 e n. Por exemplo: fatorial de 4 é calculado por

1x2x3x4 => fatorial de 4 = 24

Escreva um programa que obrigue o usuário a digitar um valor para n entre 1 e 13, calcule e mostre o fatorial.

----------------------------------------------------------------------

5.Escreva um programa que obrigatoriamente leia um valor inteiro n de 5 dígitos, isto é, valores entre 10000 e 99999. Seu programa deverá então calcular e mostrar a soma de todos os dígitos. Por exemplo se a entrada for 12443, então, será mostrado o valor 14 para a soma.

No aguardo de respostas´, agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha, vou mostrar ak com eu fiz esses programas... mais vem cah... que professor *** é esse?? caramba, que faculdade é essa cara??!!

HAuHuHAuAH

Tem um erro no primeiro programa q não faco ideia do q seja, pode ser minha livraria ou alguma coisa q deixei de fora. A logica em si eu sei q ta certa, o erro é q não encontro:

Programa 01:


#include <stdio.h>
#include <conio.h>

int main (){
long double num;
do {
scanf ("%lf", &num);
} while (num < 100000 || num > 999999);
if (num%2 == 0) printf ("O");
else printf ("X");
getch ();
return 0;
}

Programa 02:


#include <stdio.h>
#include <conio.h>

int main (){
int n, i, j;
do {
scanf ("%d", &n);
} while (n > 9 || n < 1);
for (i = 1; i <= n; i++){
for (j = 1; j <= n; j ++){
printf ("%d\t", j);
}
printf ("\n\n");
}
getch ();
return 0;
}

cara, o programa 3 e o 2 sao muito parecidos, tenta fazer -_-

Programa 04:


#include <stdio.h>
#include <conio.h>
int main (){
int n, i, j = 1;
do {
scanf ("%d", &n);
} while (n < 1 || n > 13 );
for ( i = 1; i <= n; i ++){
j = i*j;
}
printf ("%d", j);
getch ();
return 0;
}

O programa 05 vai ser **** pra ti cara, se tu não sabe nem fazer o 5 é complicado. Ei sei como fazer ele a partir de vetores. Bem, dah uma estudada aí e coloca ak as duvidas ok??

=P

Compartilhar este post


Link para o post
Compartilhar em outros sites

O 5 é muito fácil.Basta você pegar o número digitado e mais duas variaveis e fazer o seguinte: Na variavel 1,você salva o resto da divisao por 10 e na variavel 2 você salva o valor da divisao por 10.Depois atualiza o numero para o valor da variavel 2 e faça isso ate que o numero acabe.Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá pessoal!!!

Colega Marlon Gama, o erro do primeiro programa pelo DEV-C++ está relacionado ao operador módulo (%) e a variável do tipo long double.

Deixei o programa assim:

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

int main (){

int num; //long double dé erro devido ao operador módulo (%)

do {

printf ("Digige um numero (xxxxxx): ");

scanf ("%d", &num);

} while (num < 100000 || num > 999999);

if (num%2 == 0) printf ("O \n");

else printf ("X \n");

// getch ();

system ("pause");

return 0;

}

Editado por NaldoOddy

Compartilhar este post


Link para o post
Compartilhar em outros sites

XD fois maus,

é q quando eu fazia a cadeira de programacao, a prof disse q o float/double serve ate um certo tipo de algarismos. Ex: se o numero for 15415 pode usar float, mais se for muito grande 351564654 usa double. Mais ou menos isso, ai não sabia se pro int é a mesmo coisa, ai por isso coloquei o long double.

:D

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • Autor do tópico
  • Galera muitissimo obrigado pelas respostas.

    De fato me ajudaram muito.

    quero mostrar a vocês como resolvi estes problemas e aproveitando para perguntar se é legal eu colocar as outras listas....

    Exercicio_01



    void main(){
    int numero;


    do{
    cout<<"Digite um numero com 6 digitos: ";
    cin>>numero;
    }while(numero<100000||numero>999999);

    if(numero%2){
    cout<<"X"<<endl;
    }else{
    cout<<"O"<<endl;
    }

    }
    #include<iostream.h>

    Exercicio_02



    void main(){

    int numeroDigitado,quantidadeLinhas,contadorInterno, variavelNumeroDigitado;

    variavelNumeroDigitado = numeroDigitado;

    do{
    cout<<"Digite um numero entre 1 e 9: ";
    cin>>numeroDigitado;
    }while(numeroDigitado<1||numeroDigitado>9);


    quantidadeLinhas=1;




    do{

    contadorInterno=1;

    do{

    cout<<contadorInterno;

    }while(contadorInterno++<numeroDigitado);

    cout<<endl;

    }while(quantidadeLinhas++<numeroDigitado);



    }
    #include<iostream.h>

    Exercicio_03



    void main(){

    int numeroDigitado,quantidadeLinhas,contadorInterno;

    do{
    cout<<"Digite um numero entre 1 e 9: ";
    cin>>numeroDigitado;
    }while(numeroDigitado<1||numeroDigitado>9);


    quantidadeLinhas=1;




    do{

    contadorInterno=1;

    do{

    cout<<contadorInterno;
    }while(contadorInterno++<quantidadeLinhas);

    cout<<endl;



    }while(quantidadeLinhas++<numeroDigitado);



    }
    #include<iostream.h>

    Exercicio_04



    void main() {

    int valorDigitado, resultadoFatorial=1;

    do{
    cout<<"Digite um valor inteiro entre 1 e 12: ";
    cin>>valorDigitado;
    }while(valorDigitado<1||valorDigitado>12);


    do{
    //obs: resultadoFatorial*=valorDigitado é a mesma coisa que resultadoFatorial = resultadoFatorial * valorDigitado
    resultadoFatorial*=valorDigitado;

    }while(--valorDigitado);


    cout<<"O resultado é:"<<resultadoFatorial<<endl;

    }
    #include<iostream.h>

    Exercicio 05



    void main(){

    int valorDigitado, resultado=0,contador=4,numeroSoma,operador=100000;

    do{
    cout<<"Digite um valor entre 10000 e 99999: ";
    cin>>valorDigitado;
    }while(valorDigitado<10000||valorDigitado>99999);




    do{
    operador = operador/10;

    numeroSoma=(valorDigitado/operador);

    valorDigitado= valorDigitado-(numeroSoma*operador);

    resultado=resultado+numeroSoma;

    }while(valorDigitado);

    cout<<"O resultado da operacao é: "<<resultado<<endl;

    }
    #include<iostream.h>

    è isso ai...

    Fica ai para quem possa ser util.....

    Editado por Goliathvv
    Utilize as tags [code] e [spoiler] para destacar o trecho de código e tornar o texto mais legível.

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    Minha area é C++ orientado a objeto,mas compreendi esses codigos com facilidade,puts cara que professor loocoo é esse !! hahaha,meu professor do senai disse pra gente cadastrar so pra ir aprimorando os conteudos vistos na aula.

    valeu aii galeeraa abraçoss :D

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites
  • Autor do tópico
  • È isso ai cara.

    O pior não é isso.

    Não estou frequentando as aulas de VB porque o Professor tem a mesma didática com mais uma dose de agressividade.

    Mas...

    Vamos a luta....

    Galera, tem mais duas listas de exercises.

    POSSO COLOCA-LAS AQUI ??

    Programação do proximo final de semana..hehehe

    Abcs.....

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    Vou apenas fazer o 5 pois me pareceu o mais difícil.


    #include <iostream>

    using namespace std;

    int main()
    {
    char Digits[5]="";
    unsigned short Result=0;
    do{
    cout << "Digite um numero de 5 digitos" << endl;
    cin >> Digits;
    }while(Digits[0]<=48||Digits[0]>57||Digits[4]==0);
    for(int a = 0;a<5;a++)
    Result += Digits[a]-48;
    cout << "A soma dos digitos " << Digits << " é igual a: " << Result << endl;
    system("pause");
    return 0;
    }
    }

    Editado por miniman12

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    Crie uma conta ou entre para comentar

    Você precisar ser um membro para fazer um comentário






    Sobre o Clube do Hardware

    No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

    ×