PRG1-2014-2 Programação 1 - Engenharia

De MediaWiki do Campus São José
Revisão de 06h40min de 10 de dezembro de 2014 por 172.18.18.193 (discussão)
Ir para navegação Ir para pesquisar

Plano de Ensino

Plano de Ensino da Disciplina

Aulas

AULA 1 - Dia 30/7/14 - Aula Inaugural
AULA 2 - Dia 31/7/14 - Aula Inaugural (cont)
AULA 3 - Dia 6/8/14 - Lógica de Programação: Expressões - Estruturas de Decisão
AULA 4 - Dia 7/8/14 - Lógica de Programação: Estruturas de Repetição/Subprogramas
AULA 5 - Dia 13/8/14 -Introdução a Programação C
AULA 6 - Dia 14/8/14 -Estruturas de Decisão
AULA 7- Dia 20/8/14 -Estruturas de Repetição no C
AULA 8 - Dia 21/8/14 -Estruturas de Repetição no C
AULA 9 - Dia 27/8/14 -Funções no C
AULA 10 - Dia 28/8/14
AULA 11 - Avaliação 1
AULA 12 - Dia 10/9/14 - Vetores no C
AULA 13 - Dia 11/9/14 - Vetores no C
AULA 14 - Dia 16/9/14 - Exeercícios
AULA 15 - Dia 17/9/14 - Correção Avaliação I
AULA 16 - Dia 24/9/14 - Arranjos Multidimensionais
AULA 17 - Dia 25914 - Exercícios
AULA 18 - Dia 1/10/14 - Estruturas
AULA 19 - Exercícios para a Avaliação II
AULA 20 - Dia 8/10/14 - Prévia da Avaliação II
AULA 21 - Não houve aula
AULA 22 - Dia 15/10/14 - Exercícios
AULA 23 Dia 16/10/14 - Exercícios
AULA 24 Dia 22/10/14 - AVALIAÇÃO II
AULA 25 Dia 23/10/14 - Ponteiros
AULA 26 Dia 29/10/14 - Exercícios sobre ponteiros
AULA 27 Dia 29/10/14 - Vetor de Ponteiros
AULA 28 Dia 5/11/14 - Alocação Dinâmica de Memória
AULA 29 Dia 6/11/14 - Listas ligadas simples
AULA 30 Dia 12/11/14 - Tratamento de Arquivos - Parte I
AULA 31 Dia 13/11/14 - Organização de Equipes Projeto
AULA 32 Dia 19/11/14 - Desenvolvimento do Projeto
AULA 33 Dia 26/11/14 - Múltiplos Arquivos
AULA 34 Dia 3/12/14 - AVALIAÇÃO III
AULA 35 ]

{{collapse top|AULA 36 [[AULA28 Programação 1 - Engenharia | Dia 10/12/14 - RECUPERAÇÃO]}}

|}

AVALIAÇÂO SEGUNDA TURMA

#include <stdio.h>

struct tipo_local{
   char rua[30];
   int numero;
   char cidade[30];
   char estado[3]; 
};

struct tipo_jogo {
   int ganhadores_sena;
   int ganhadores_quina;
   float premio_sena;
   float premio_quina;
   struct tipo_local local;
   int resultado[6];
} Jogos[5] = 
   {
{ 1, 5, 1200000, 500000, {"Rua Pedro da Silva", 30, "Florianopolis", "SC"}, {1,2,3,4,5,6}},
{ 4, 10, 1500000, 100000, {"Rua Joao da Silva", 30, "Cruz Alta", "RS"},{10,20,33,44,54,6}},    
{ 3, 20, 2000000, 300000, {"Rua Maria da Silva", 30, "Curitiba", "PR"}, {1,2,3,4,5,43}},
{ 2, 50, 1300000, 600000, {"Rua Jose da Silva", 30, "Tijucas", "SC"}, {1,2,3,44,5,6}},
{ 10, 30, 1800000, 550000, {"Rua Ana da Silva", 30, "Itajai", "SC"}, {1,2,33,4,5,6}},
   };

/* retorna a media dos premios da quina (prêmio por por pessoa) em todos os jogos 
   que ocorreram em um dado estado*/

float media_premio_quina(char estado[3])
{
}

/* retorna
   0 se NÃO existe jogo com sena  existente  no vetor passado
   1 se existe jogo com sena
*/
   
int teste_jogo_sena(int vet[6])
{
}

/* retorna o total de jogos na mesma cidade */
int total_jogos_mesmo_local(char estado[3])
{
}

void main()
{
}



AVALIAÇÂO PRIMEIRA TURMA

Implementar as funções indicadas abaixo

#include <stdio.h>

struct tipo_local{
   char rua[30];
   int numero;
   char cidade[30];
   char estado[3]; 
};

struct tipo_jogo {
   int ganhadores_sena;
   int ganhadores_quina;
   float premio_sena;
   float premio_quina;
   struct tipo_local local;
   int resultado[6];
} Jogos[5] = 
   {
{ 1, 5, 1200000, 500000, {"Rua Pedro da Silva", 30, "Florianopolis", "SC"}, {1,2,3,4,5,6}},
{ 4, 10, 1500000, 100000, {"Rua Joao da Silva", 30, "Cruz Alta", "RS"},{10,20,33,44,54,6}},    
{ 3, 20, 2000000, 300000, {"Rua Maria da Silva", 30, "Curitiba", "PR"}, {1,2,3,4,5,43}},
{ 2, 50, 1300000, 600000, {"Rua Jose da Silva", 30, "Tijucas", "SC"}, {1,2,3,44,5,6}},
{ 10, 30, 1800000, 550000, {"Rua Ana da Silva", 30, "Itajai", "SC"}, {1,2,33,4,5,6}},
   };

/* retorna a media dos premios da sena por pessoa em todos os jogos */

float media_premio_sena()
{
}

/* retorna
   0 se NÃO existe jogo existente com o vetor passado
   1 se existe jogo com sena
*/
   
int teste_jogo(int vet[6])
{
}

int num_jogos_estado(char estado[3])
{
}

void main()
{
}