Buscar

Portfólio 9 - programação estruturada

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;
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando