-
Conteúdo Similar
-
Por lucas9
ME AJUDEM PELO AMOR DE DEUS! SÓ TENHO 2 DIAS. T_T
DEFINIÇÃO
Um cliente contratou a empresa que você trabalha para desenvolver o sistema acadêmico. Você foi incumbido de fazer o diagrama de classes após o texto que o cliente enviou, transcrito abaixo:
“No meu sistema teremos obviamente os alunos, que irão poder acessar o sistema com seu CPF e senha. O aluno poderá consultar suas disciplinas matriculadas, fazer download de materiais, visualizar a grade de seu curso, visualizar notas e se candidatar a vagas de estágios do seu curso. O aluno também poderá se matricular em disciplinas na época de rematrícula. Para isso, ele deverá escolher a disciplina em conjunto com a turma, que está vinculada a uma grade de um curso.
Já o professor poderá acessar o ambiente para fazer a consulta dos seus horários semanais, postar o plano de aula de cada disciplina que ele está vinculado a um semestre, além de postar materiais, cadastrar avaliações, lançar as notas de avaliações e frequências.
Por fim teremos o coordenador, que poderá visualizar tudo dos professores da disciplinas de seu curso além de cadastrar vagas de estágio para seu curso.”
Interprete o texto acima e modele o diagrama de classes. Se necessário, explique em texto o porquê de suas escolhas.
4. REQUISITOS
• Seu diagrama deverá ter, NO MÍNIMO, 8 classes representadas.
• Você deverá utilizar todas as formas de relacionamento do diagrama de classes, incluindo: composição, agregação e generalização.
• Todos as associações deverão ter a cardinalidade mínima e máxima onde aplicável.
-
Por Misael Silva
Boa noite, pessoal do Imasters.
Gostaria de expor aqui minha dúvida em relação se faria alguma diferença em minha vida tal escolha:
Fiz o Enem e passei no IFSP (Jacareí) em Análise e Desenvolvimento de Sistemas, entretanto são 3 anos de duração e no período da manhã. Além de ter que arcar com entorno de 220 reais em transporte por mês(50% de desc. por se aluno, seria algo entorno 440 ao mês).
E provavelmente é possivel que eu passe em uma instituição privada como a UMC (universidade de Mogi das cruzes) ou Eniac no mesmo curso em questão. No qual seria ótimas questões por serem ambas a noite e que eu não arcaria com passagem pelo passe livre. Além da duração respectivamente de 2 e 2,5 anos.
O grande desafio é que: estou para fazer 18 anos, terminei a escola ano passado e preciso trabalhar, não sou boy, estou criando barba e se eu não me empregar no próximo ano provavelmente as coisas serão apertadas como já estão sendo...
Pretendo arranjar um emprego na parte do dia e estudar a noite, e estou receoso por trocar uma pública por uma privada, espero que alguém leia e possa me ajudar nessa decisão...
Atenciosamente
Misael Machado da Silva.
-
Por G_Celebrini
Eu tô no primeiro ano de faculdade e tenho que criar um jogo da velha com as seguintes regras: Desenvolver o Jogo da Velha utilizando matrizes. O jogo deve ser preparado para a interação entre dois usuários. Os usuários deverão escolher os símbolos que utilizarão no jogo. Cada partida deverá ser composta de três rodadas. O resultado final deve considerar que ganhou duas ou três partidas como vencedor. Havendo um empate e uma vitória para cada lado, o sistema deverá propor uma partida final. Caso os usuário declinem desta partida deverá ser considerado empate técnico. Deve haver rotina específica para que os usuários optem pelo abandono do jogo dando, nesse caso, a vitória da rodada ao adversário.
Eu ainda sou bem iniciante em programação e tenho esse código até agora:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"/>
<title> Bagulho é doido memo </title>
<style type="text/css">
#text {
font-size: 45px;
}
</style>
</head>
<body>
<input type=submit value="1"
onclick = "location.href = 'testes.php?id=1'">
<input type=submit value="2"
onclick = "location.href = 'testes.php?ad=1'">
<input type=submit value="3"
onclick = "location.href = 'testes.php?bd=1'">
<input type=submit value="4"
onclick = "location.href = 'testes.php?cd=1'">
<input type=submit value="5"
onclick = "location.href = 'testes.php?dd=1'">
<input type=submit value="6"
onclick = "location.href = 'testes.php?ed=1'">
<input type=submit value="7"
onclick = "location.href = 'testes.php?fd=1'">
<input type=submit value="8"
onclick = "location.href = 'testes.php?gd=1'">
<input type=submit value="9"
onclick = "location.href = 'testes.php?hd=1'">
<input type=submit value="10"
onclick = "location.href = 'testes.php?jd=1'">
<input type=submit value="20"
onclick = "location.href = 'testes.php?kd=1'">
<input type=submit value="30"
onclick = "location.href = 'testes.php?ld=1'">
<input type=submit value="40"
onclick = "location.href = 'testes.php?md=1'">
<input type=submit value="50"
onclick = "location.href = 'testes.php?nd=1'">
<input type=submit value="60"
onclick = "location.href = 'testes.php?od=1'">
<input type=submit value="70"
onclick = "location.href = 'testes.php?pd=1'">
<input type=submit value="80"
onclick = "location.href = 'testes.php?qd=1'">
<input type=submit value="90"
onclick = "location.href = 'testes.php?rd=1'">
<h1></h1>
<?php
//----------------------------------------------------------------------------------------------------------------------------------------//
//início do código php, que começa com a declaração do array multidimensional que vai ser o jogo da velha
//----------------------------------------------------------------------------------------------------------------------------------------//
$hash_game = array(
array("barra1" => "|","espaço1" => "---","barra2" => "|","espaço2" => "---","barra3" => "|","espaço3" => "---","barra" => "|"),
array("barra4" => "|","espaço4" => "---","barra5" => "|","espaço5" => "---","barra6" => "|","espaço6" => "---","barra_" => "|"),
array("barra7" => "|","espaço7" => "---","barra8" => "|","espaço8" => "---","barra9" => "|","espaço9" => "---","barra__" => "|")
);
$vitoria_x = 0;
$vitoria_o = 0;
//----------------------------------------------------------------------------------------------------------------------------------------//
//procedimento responsável por exibir o array
//----------------------------------------------------------------------------------------------------------------------------------------//
function exibir_jogo ($hash_game) {
echo $hash_game[0]['barra1'];
echo $hash_game[0]['espaço1'];
echo $hash_game[0]['barra2'];
echo $hash_game[0]['espaço2'];
echo $hash_game[0]['barra3'];
echo $hash_game[0]['espaço3'];
echo $hash_game[0]['barra'];
echo "<br/>";
echo $hash_game[1]['barra4'];
echo $hash_game[1]['espaço4'];
echo $hash_game[1]['barra5'];
echo $hash_game[1]['espaço5'];
echo $hash_game[1]['barra6'];
echo $hash_game[1]['espaço6'];
echo $hash_game[1]['barra_'];
echo "<br/>";
echo $hash_game[2]['barra7'];
echo $hash_game[2]['espaço7'];
echo $hash_game[2]['barra8'];
echo $hash_game[2]['espaço8'];
echo $hash_game[2]['barra9'];
echo $hash_game[2]['espaço9'];
echo $hash_game[2]['barra__'];
}
exibir_jogo ($hash_game);
echo "<br/>";
echo "<br/>";
echo "<br/>";
//----------------------------------------------------------------------------------------------------------------------------------------//
//condicionais para fazerem os botões exibirem "x" ou "o"
//----------------------------------------------------------------------------------------------------------------------------------------//
if(isset($_GET['id']) == 1){
$hash_game[0]['espaço1'] = "-x-";
echo "<br/>";
exibir_jogo ($hash_game);
}
if(isset($_GET['ad']) == 1){
$hash_game[0]['espaço2'] = "-x-";
echo "<br/>";
exibir_jogo ($hash_game);
}
if(isset($_GET['bd']) == 1){
$hash_game[0]['espaço3'] = "-x-";
echo "<br/>";
exibir_jogo ($hash_game);
}
if(isset($_GET['cd']) == 1){
$hash_game[1]['espaço4'] = "-x-";
echo "<br/>";
exibir_jogo ($hash_game);
}
if(isset($_GET['dd']) == 1){
$hash_game[1]['espaço5'] = "-x-";
echo "<br/>";
exibir_jogo ($hash_game);
}
if(isset($_GET['ed']) == 1){
$hash_game[1]['espaço6'] = "-x-";
echo "<br/>";
exibir_jogo ($hash_game);
}
if(isset($_GET['fd']) == 1){
$hash_game[2]['espaço7'] = "-x-";
echo "<br/>";
exibir_jogo ($hash_game);
}
if(isset($_GET['gd']) == 1){
$hash_game[2]['espaço8'] = "-x-";
echo "<br/>";
exibir_jogo ($hash_game);
}
if(isset($_GET['hd']) == 1){
$hash_game[2]['espaço9'] = "-x-";
echo "<br/>";
exibir_jogo ($hash_game);
}
if(isset($_GET['jd']) == 1){
$hash_game[0]['espaço1'] = "-o-";
echo "<br/>";
exibir_jogo ($hash_game);
}
if(isset($_GET['kd']) == 1){
$hash_game[0]['espaço2'] = "-o-";
echo "<br/>";
exibir_jogo ($hash_game);
}
if(isset($_GET['ld']) == 1){
$hash_game[0]['espaço3'] = "-o-";
echo "<br/>";
exibir_jogo ($hash_game);
}
if(isset($_GET['md']) == 1){
$hash_game[1]['espaço4'] = "-o-";
echo "<br/>";
exibir_jogo ($hash_game);
}
if(isset($_GET['nd']) == 1){
$hash_game[1]['espaço5'] = "-o-";
echo "<br/>";
exibir_jogo ($hash_game);
}
if(isset($_GET['od']) == 1){
$hash_game[1]['espaço6'] = "-x-";
echo "<br/>";
exibir_jogo ($hash_game);
}
if(isset($_GET['pd']) == 1){
$hash_game[2]['espaço7'] = "-x-";
echo "<br/>";
exibir_jogo ($hash_game);
}
if(isset($_GET['qd']) == 1){
$hash_game[2]['espaço8'] = "-x-";
echo "<br/>";
exibir_jogo ($hash_game);
}
if(isset($_GET['rd']) == 1){
$hash_game[2]['espaço9'] = "-x-";
echo "<br/>";
exibir_jogo ($hash_game);
}
//----------------------------------------------------------------------------------------------------------------------------------------//
//condicionais que determinam a vitória de x
//----------------------------------------------------------------------------------------------------------------------------------------//
if (($hash_game[0]['espaço1'] == "-x-" && $hash_game[1]['espaço5'] == "-x-" && $hash_game[2]['espaço9'] == "-x-") || ($hash_game[0]['espaço3'] == "-x-" && $hash_game[1]['espaço5'] == "-x-" && $hash_game[2]['espaço7'] == "-x-") || ($hash_game[0]['espaço1'] == "-x-" && $hash_game[0]['espaço2'] == "-x-" && $hash_game[0]['espaço3'] == "-x-") || ($hash_game[1]['espaço4'] == "-x-" && $hash_game[1]['espaço5'] == "-x-" && $hash_game[1]['espaço6'] == "-x-") || ($hash_game[2]['espaço7'] == "-x-" && $hash_game[2]['espaço8'] == "-x-" && $hash_game[2]['espaço9'] == "-x-") || ($hash_game[0]['espaço1'] == "-x-" && $hash_game[1]['espaço4'] == "-x-" && $hash_game[2]['espaço7'] == "-x-") || ($hash_game[0]['espaço2'] == "-x-" && $hash_game[1]['espaço5'] == "-x-" && $hash_game[2]['espaço8'] == "-x-") || ($hash_game[0]['espaço3'] == "-x-" && $hash_game[1]['espaço6'] == "-x-" && $hash_game[2]['espaço9'] == "-x-")){
$vitoria_x = $vitoria_x + 1;
}
//----------------------------------------------------------------------------------------------------------------------------------------//
//condicionais que determinam a vitória de o
//----------------------------------------------------------------------------------------------------------------------------------------//
if (($hash_game[0]['espaço1'] == "-o-" && $hash_game[1]['espaço5'] == "-o-" && $hash_game[2]['espaço9'] == "-o-") || ($hash_game[0]['espaço3'] == "-o-" && $hash_game[1]['espaço5'] == "-o-" && $hash_game[2]['espaço7'] == "-o-") || ($hash_game[0]['espaço1'] == "-o-" && $hash_game[0]['espaço2'] == "-o-" && $hash_game[0]['espaço3'] == "-o-") || ($hash_game[1]['espaço4'] == "-o-" && $hash_game[1]['espaço5'] == "-o-" && $hash_game[1]['espaço6'] == "-o-") || ($hash_game[2]['espaço7'] == "-o-" && $hash_game[2]['espaço8'] == "-o-" && $hash_game[2]['espaço9'] == "-o-") || ($hash_game[0]['espaço1'] == "-o-" && $hash_game[1]['espaço4'] == "-o-" && $hash_game[2]['espaço7'] == "-o-") || ($hash_game[0]['espaço2'] == "-o-" && $hash_game[1]['espaço5'] == "-o-" && $hash_game[2]['espaço8'] == "-o-") || ($hash_game[0]['espaço3'] == "-o-" && $hash_game[1]['espaço6'] == "-o-" && $hash_game[2]['espaço9'] == "-o-")){
$vitoria_o = $vitoria_o + 1;
}
//----------------------------------------------------------------------------------------------------------------------------------------//
//----------------------------------------------------------------------------------------------------------------------------------------//
echo "<br/>";
?>
</body>
</html>
Eu criei a matriz e tentei usar botôes pra chamar funções dando "ids" para eles, mas toda fez que eu aperto um botão a página recarrega, perdendo todas as informações colocadas antes, esse é o meu principal problema agora. Se alguém puder me ajudar...
-
Por helcarib
Estou desenvolvendo um sistema que sorteia 20 questoes em um banco mysql e exibe na tela, como se fosse uma prova. Como vou usar como ferramenta de estudo, as questões que o usuários acertarem vão para o fim da fula e as que errar continua sendo sorteadas junto com as outras até todas serem exibidas em provas.
Isso que descrevi acima ja está funcionando, porque criei um campo na tabela questao, que_estudada que vale 0 pra todas as questoes e quando o usuário acerta ele passa a valer 1, quando tem menos de 20 registros iguais a 0 ele atualiza tudo pra 0 e recomeca as questões.
Nesse momento queria que o sistema tivesse varios usuarios e que cada um tenha a sua "fila de questoes" e que as que ele acertar continue sendo exibidas para os outros, então criei mais duas tabelas: prova e item com os seguintes campos:
prova (pro_cod, usu_cod, mat_cod,pro_data)
item (pro_cod, ite_cod, que_cod)
cada prova tem só 1 materia, mas tem 20 questões.
Importante que essas questoes que forem acertadas nao podem se repetir enquanto o usuario não estudar todas elas em provas. Eu estou com dificuldade para fazer isso com multiplos usuários, se alguém puder dar uma luz inicial, aí vou tentar fazer e depois mando a solução. Desde já muito agradecido!
-
Por GustavoSoaresLima
Boa tarde, estou tentando fazer um programa para cadastrar alunos para um trabalho da faculdade
Isso é o que pede no enunciado:
* Uma função separada para calcular o imc, ela recebe dois valores em ponto flutuante (peso e altura) e retorna um valor (o imc) em ponto flutuante.
* Uma estrutura chamada Aluno onde será armazenado nome, e-mail, peso e altura.
* Um vetor de 20 posições que armazenará as estruturas.
* Uma tela de menu, que terá as seguintes opções:
1. Cadastra aluno (apenas 1, escolhendo a posição de 1 a 20).
2. Listar alunos.
3. Apagar aluno (pode apagar pela posição na lista).
4. Listar IMC de alunos (lista todos os nomes, com o valor do IMC e a condição para o IMC de acordo com a tabela acima).
0. Sair.
O programa deve permanecer em execução até o usuário escolher a opção "Sair".
até agora consegui fazer quase tudo, mas quando eu peço pra listar o valor dos floats aparecem como 0.00, mesmo eu tendo colocado um valor diferente para eles.
Esse é meu código:
#include<stdio.h> #include<stdlib.h> #include <locale.h> struct Aluno{ char nome[20]; char email[20]; float peso; float altura; float IMC; }; struct Aluno cad_aluno[20]; float calculaimc(float p, float a){ float resultado = p / (a*a); return resultado; } int main (){ int opcao, i, l; setlocale(LC_ALL, "Portuguese"); for (i = 1; i <=20;){ printf("\n\nCadastro dos Alunos: \n"); printf("Digite o numero de uma das opções: \n"); printf("1- Cadastrar aluno \n"); printf("2- Listar alunos \n"); printf("3- Apagar alunos \n"); printf("4- Listar IMC de alunos \n"); printf("0- Sair \n"); scanf("%d", &opcao); switch(opcao) { case 1: fflush(stdin); printf ("\n Nome do aluno:"); scanf ("%s", &cad_aluno[i].nome); fflush(stdin); printf ("\n Email do aluno:"); scanf ("%s", &cad_aluno[i].email); fflush(stdin); printf ("\n Peso do aluno: "); scanf ("%f", &cad_aluno[i].peso); fflush(stdin); printf ("\n Altura do aluno: "); scanf ("%f", &cad_aluno[i].altura); fflush(stdin); cad_aluno[i].IMC = calculaimc(cad_aluno[i].peso, cad_aluno[i].altura); fflush(stdin); i++; break; case 2: for (l = 1; l <=20; l++) { if(l < i){ printf("\n\nNome: %s", &cad_aluno[l].nome); printf("\nEmail: %s", &cad_aluno[l].email); printf("\nPeso: %1.2f", &cad_aluno[l].peso); printf("\nAltura: %1.2f", &cad_aluno[l].altura); printf("\nIMC: %1.2f", &cad_aluno[l].IMC); } else{ l = 20; } } break; case 3 : break; case 4 : for (l = 0; l <20; l++) { if(l < i){ printf("IMC do aluno %d: %1.2f", l, &cad_aluno[l].IMC); } else{ l = 20; } } break; case 0 : exit(0); default: printf ("Opção invalida\n"); break; } } return 0; } Desde já agradeço.
-
Precisando dessas questões da foto , quem puder ajudar agradeço.
Linguagem C/C++
Compartilhar este post
Link para o post
Compartilhar em outros sites