Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
............................................................................................................................... Analise e desenvolvimento de sistemas Juliana Aparecida Idalgo Leite de Faria - 245922020 programação estruturada ........................................................................................................................... Navegantes 2021 Juliana aparecida idalgo leite de faria programação estruturada Trabalho apresentado ao Curso Analise e desenvolvimento de sistemas do Centro Universitário ENIAC para a disciplina Programação Estruturada. Navegantes 2021 Respostas .................................................................................................................... Você foi contratado por uma empresa de jogos. Sua primeira atividade é desenvolver um jogo educativo que será utilizado no ensino de matemática. Você deverá entregar esse projeto em partes. Nessa primeira etapa, você irá implementar somente o seguinte: - Pedir ao usuário um número. - Calcular o antecessor e sucessor desse número. - Mostrar a tabuada de multiplicação desse número. - Apresentar os próximos três números com contagem de dois em dois. Esse jogo será modificado futuramente, pois se deseja adicionar algumas funcionalidades, como escolha do tipo de tabuada e tamanho do "passo" da contagem. Portanto, organize seu código de forma que outro programador possa entendê-lo. Escreva sua resposta no campo abaixo: #include <stdio.h> #include <stdlib.h> #include <locale.h> //para caracteres especiais int main() { int valor; printf("\n====================ANTECESSOR E SUCESSOR====================\n"); printf("\nDigite um numero inteiro.: "); scanf("%d", &valor); printf("\nAntecessor de %d = %d", valor, (valor-1)); printf("\nSucessor de %d = %d\n\n", valor, (valor+1)); printf("\n=================TABUADA DE MULTIPLICAÇÃO DE %d===================\n",valor, setlocale(LC_ALL,"")); //contador de x=1 a x=10 para fazer a tabuada for(int x = 1; x<=10; ++x){ //1 x 5 = 5 printf("%ix%i = %i\n", x, valor, x * valor); } return(0); } Você foi contratado por uma empresa de desenvolvimento de software, e todos os novos integrantes do time em que você vai trabalhar passarão por um teste, que é uma forma de entrosamento. No teste, você deverá desenvolver o jogo Pedra-Papel-Tesoura junto com um colega. As regras do jogo Pedra-Papel-Tesoura são: Pedra ganha da tesoura (amassando-a ou quebrando-a). Tesoura ganha do papel (cortando-o). Papel ganha da pedra (embrulhando-a). No jogo, o usuário deve enfrentar o computador. Então, vocês precisam desenvolver alguma forma que o computador gere um valor randômico. Vocês tiveram uma ideia: representar cada jogada com números inteiros, usando uma biblioteca do C, que gera números aleatórios: a stdlib. O desafio é desenvolver o jogo e entregá-lo na reunião comemorativa, no primeiro dia de trabalho. Escreva sua resposta no campo abaixo: #include <stdio.h> #include <stdlib.h> #include <time.h> int pontos_jogador=0, pontos_cpu=0; main() { jokenpo(); } int jokenpo() { int jogador, cpu; printf ("---JokenPo---\n"); printf ("%d Jogador X CPU %d\n", pontos_jogador, pontos_cpu); printf ("-------------\n"); printf ("0. Pedra\n"); printf ("1. Papel\n"); printf ("2. Tesoura\n"); printf ("3. Sair\n"); scanf ("%d", &jogador); if (jogador < 0 || jogador >=3) { exit(0); } srand(time(NULL)); cpu = rand() % 3; //gera um numero aleatorio switch(cpu) { case 0: printf ("CPU -> Pedra\n"); break; case 1: printf ("CPU -> Papel\n"); break; case 2: printf ("CPU -> Tesoura\n"); break; } if ((jogador == 0 && cpu==2) || (jogador == 1 && cpu == 0) || (jogador == 2 && cpu == 1)) //verifica se o jogador venceu { printf("Voce venceu!\n"); pontos_jogador++; jokenpo(); } if (jogador == cpu) //verifica se houve empate { printf ("Empate!\n"); jokenpo(); } else { printf ("CPU venceu!\n"); pontos_cpu++; jokenpo(); } return 0; }
Compartilhar