Mudanças entre as edições de "Equipe3-2015-1"
Linha 70: | Linha 70: | ||
#include <stdio.h> | #include <stdio.h> | ||
− | void main() | + | struct TLocalidade{ |
− | { | + | int codigo; |
− | printf(" | + | char nome[40]; |
+ | float temp; | ||
+ | struct TLocalidade *prox; | ||
+ | }; | ||
+ | |||
+ | struct Tcadastro{ | ||
+ | } | ||
+ | struct Tremover{ | ||
+ | } | ||
+ | struct Timprimir{ | ||
+ | } | ||
+ | |||
+ | void main(){ | ||
+ | int opcao; | ||
+ | |||
+ | switch(opcao){ | ||
+ | case 1: | ||
+ | printf("Cadastro\n") | ||
+ | Tcadastro; | ||
+ | break; | ||
+ | case 2: | ||
+ | printf("Remover\n") | ||
+ | Tremover; | ||
+ | break; | ||
+ | case 3: | ||
+ | printf("Imprimir\n") | ||
+ | Timprimir; | ||
+ | break; | ||
+ | case 4: | ||
+ | printf("Sair\n") | ||
+ | break; | ||
+ | case default: | ||
+ | printf("opcao default\n") | ||
+ | break; | ||
+ | } | ||
+ | |||
+ | printf("Entre com a opção\n"); | ||
+ | scanf("%d", &opcao); | ||
+ | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> |
Edição das 17h10min de 16 de junho de 2015
Integrantes
DANIEL CABRAL CORREA
PABLO FIDELIS DIAS
PAULO HENRIQUE HORST BIANCHIN
Descrição da atividade principal
Um sistema de aquisição recebe, a cada final do dia, um arquivo de dados contendo informações sobre a temperatura (°C) e a umidade relativa do ar (%) de determinadas localidades do auto Amazonas. Implemente um sistema que importe esses arquivos e atualize os dados de temperatura e umidade de todas as localidades cadastradas. No entanto, é preciso ter um cadastro de localidades com seus respectivos códigos. A cada dia, ou seja, a cada arquivo lido, é preciso apresentar na tela a amplitude térmica da região, indicando temperaturas mínimas, médias e máximas . Portanto é preciso cadastrar novas localidades, remover localidades e imprimir a lista dessas localidades. O sistema deve conter um menu de opções para realizar as atividades, em loop contínuo e com opção para sair.
Descrição da atividade específica
- Fazer uso
- Comando swith
- Lista encadeada
- Ponteiros
- Alocação Dinâmica de Memória
- Funções para tratamento de arquivo
- Exemplo da estrutura (encadeada)
struct TLocalidade{ int codigo; char nome[40]; float temp_media; float temp_media; struct TLocalidade *prox; };
- Exemplo de arquivo (localidades.dat)
cat localidades.dat 100 XINGU 23.5 80 200 SOLIMOES 24.8 81 300 IAPOQUE 32.0 75 400 MADEIRA 33.9 98 500 BELLOMONTE 40.5 90
- Exemplo dos dados coletados (dados1.dat)
cat dados1.dat 100 29.0 89 200 25.3 88 300 35.1 90 400 35.3 100 500 32.0 100
- Exemplo dos dados coletados (dodos2.dat)
cat dodos2.dat 100 39.4 100 200 35.3 78 300 26.9 70 400 33.5 71 500 41.2 93
[...]
Atividades
Distribuição
Desenvolvimento
Conclusão
Código fonte
#include <stdio.h>
struct TLocalidade{
int codigo;
char nome[40];
float temp;
struct TLocalidade *prox;
};
struct Tcadastro{
}
struct Tremover{
}
struct Timprimir{
}
void main(){
int opcao;
switch(opcao){
case 1:
printf("Cadastro\n")
Tcadastro;
break;
case 2:
printf("Remover\n")
Tremover;
break;
case 3:
printf("Imprimir\n")
Timprimir;
break;
case 4:
printf("Sair\n")
break;
case default:
printf("opcao default\n")
break;
}
printf("Entre com a opção\n");
scanf("%d", &opcao);
}
<< | Equipe3-2015-1 |
---|