Posts com Tag ‘Desafio’
Junho 29, 2009
Uhn, foi mal não postar o resto de XNA… semana péssima…começou com um mal sábado…
Charada: qual desses dois códigos é melhor? Por que um deles não tá funcionando direito? Qual era o objetivo?
#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{
int M[4];
int I;
for (I = 1; I <=4; I++)
{
printf(” Entre com o %d numero: “, I); scanf(“%f”, &M[I]);
if ((M[I] %2 == 0)||(M[I] %3 == 0))
{
printf(“Numero divizivel por 2 ou 3 “, M[I]);
} }
getch();
}
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int M[4], I;
for(I=1; I<=4; I++)
{
cout<<”Entre com numero “<<I<<endl;
cin>>M[I];
if((M[I]%2==0)||(M[I]%3==0))
{
cout<<”Numero “<<M[I]<<” eh divisivel por 2 ou 3″<<endl;
}
}
system(“PAUSE”);
return EXIT_SUCCESS;
}
resposta…?
adivinha quando sai
Publicado em Lógica, Newbie, Programação | Tagged Blocos Condicionais, Blocos de Repetição, C, Curiosidade, Desafio, Diretivas, Else, Estudar, Exemplo de Código, For, If, int, Laço, Lógica, Linguagem, Programação | Deixar um comentário »
Junho 20, 2009
Vou postar a resposta do joguinho. Amanhã vejo se posto sobre blocos de repetição (a continuação) ou a primeira parte do PFXNA.
Ah, logo posto o código denovo comentado.
#include <iostream.h>
#include <stdlib.h>
#include <time.h>
void main()
{
int numero, memoria, contador, cont2, max=100, min=1;
char resposta, asci;
asci=198;
do{
cout<<ascc<<ascc<<” BEM VINDO AO JOGO DE ADIVINHAC”<<asci<<”O \n\n”;
contador=0;
srand(time(NULL));
memoria=rand()%(max-min+1)+min;
cont2=1;
cout<<”**Digite um numero** \n”;
while(contador!=1)
{
cout<<”\n “;
cin>>numero;
while(!(numero<=100 && numero>=1))
{
cout<<”**Entrada invalida, tente novamente**\n “;
cin>>numero;
}
if(numero==memoria && cont2<=6)
{
cout<<”\n PARABENS!!! Voce acertou em “<<cont2<<” tentativas! \n\n”;
contador=1;
}
if (numero==memoria && cont2>6)
{
cout<<”\nOpa! Voce acertou o numero, mas tentou em “<<cont2<<” vezes, por isso voce perdeu. \n\n”;
contador=1;
}
if ( numero>memoria )
{
cout<<” Digite um numero menor.\n”;
}
if ( numero < memoria)
{
cout<<” Digite um numero maior.\n”;
}
cont2++;
}
do {
cout<<”\nDeseja jogar novamente? Digite S para sim ou N para nao. \n\n”;
cin>>resposta;
}
while ((resposta!=’n') && (resposta!=’N') && (resposta!=’s’) && (resposta!=’S'));
}
while((resposta==’s’) || (resposta==’S'));
}
Publicado em Lógica, Nani??, Programação | Tagged Blocos Condicionais, Blocos de Repetição, C, Char, Desafio, Do While, Else, Estudar, Games, If, int, Jogos, Laço, Lógica, Linguagem, Programação, Tutorial, While | Deixar um comentário »
Junho 18, 2009
Bem, antes que me matem, eu voltei!!! Desculpem, eu precisava de um tempo para me habituar a minha nova rotina. Bom, antes de continuar as aulas, que as de programação pararam em laço while, eu vou passar um exercício para os apressadinhos.
O exercício é simples: fazer um joguinho de adivinhação. Estes exercício foi passado pela professora Silva para a turma de Sistemas da Informação na Universidade Metodista de São Paulo campus Rudge Ramos.
Aqui ta o exercício (se alguém pedir eu dou a resposta…brincadeira, eu vou dar a resposta semana que vem…ou quando pedirem):
ADIVINHAÇÃO
Tradicional jogo de adivinhação: o computador irá pensar num número entre 1
e 100 e você deverá acertar em até 6 vezes para ser declarado o vencedor.
Para te ajudar a pensar uma mensagem será mostrada na tela, informando se
seu número é mais alto ou mais baixo do que o pensado pelo computador.
Independente de perder ou ganhar ao final de cada rodada o jogo deve
perguntar se você deseja continuar.
Simulações:
Digite valores entre 1 e 100:
> 50
Chute um numero mais baixo!
> 24
Chute um numero mais alto!
> 38
Chute um numero mais baixo!
> 32
Chute um numero mais alto!
> 36
Chute um numero mais baixo!
> 34
Chute um numero mais alto!
> 35
Voce acertou em 7 vezes
Voce deveria tera acertado em 6 vezes
Vamos jogar de novo?
S ou s para sim: s
Digite valores entre 1 e 100:
> 50
Chute um numero mais baixo!
> 24
Chute um numero mais baixo!
> 12
Chute um numero mais baixo!
> 6
Chute um numero mais alto!
> 9
Chute um numero mais alto!
> 11
Chute um numero mais baixo!
> 10
Voce acertou em 7 vezes
Voce deveria tera acertado em 6 vezes
Vamos jogar de novo?
S ou s para sim: n
Publicado em Lógica, Newbie, Programação | Tagged Blocos Condicionais, Blocos de Repetição, C, Char, Desafio, Else, Estudar, Games, If, int, Jogos, Laço, Lógica, Linguagem, Programação, Tutorial, While | Deixar um comentário »
Maio 26, 2009
Muito bem, vamos treinar você!
Você conhece a Torre de Hanói?
Esta torre:

Bem, As regras são as seguintes: Você deve mudra todos os anéis para outro pino, porém um anel grande não pode ficar em cima do maior. Você sempre deve deixar o menor em cima. E só pode mover um anel por vez.
Sua tarefa é fazer o algoritmo para resolve-lo. Lembra o que é algoritmo? http://amethistyreport.wordpress.com/2009/05/15/comecando-finalmente-em-logica/
Bom, vou começar pra vocês verem:
inicio;
tirar o anel a da torre 1;
por o anel a na torre 2;
tirar o anel b da torre 1;
por o anel b na torre 3;
…
fim;
Vamos lá, é simples, são só 3 anéis. Resposta virá logo.
Publicado em Lógica, Newbie, Projeto Nintendo NDSN, Projeto XNAF | Tagged Desafio, Estudar, Lógica | Deixar um comentário »
Maio 22, 2009
SPOJ!! Sphere Online Judge
Nani? O que é isso? Bem, é uma brincadeira geek. Você entra, se cadastra, escolhe um problema, pensa, programa e vê se tá certo. Há um rank e sistemas de pontuação. Quanto mais difícil for o problema que você resolveu mais pontos você ganha. Eu e meus amigos estamos numa colocação baixa. Apesar de serem programas simples há toda uma lógica matemática por trás.
Sei que a maioria dos meus leitores imaginários não está apto para isso, mas não custa dá uma olhada. http://br.spoj.pl/
Quem sabe não te vejo na Olimpíada de Programação?
Publicado em Lógica, Nani??, Programação | Tagged Curiosidade, Desafio, Estudar, Linguagem, Programação, Site | 2 Comentários »