exercicios de algoritmos
R:
REGISTRO Aluno matricula: NUMÉRICO nome: TEXTO nota1, nota2: NUMÉRICO
FIM_REGISTRO
QUANTIDADE_DE_ALUNOS = 3
DECLARA alunos: Aluno[QUANTIDADE_DE_ALUNOS]
PARA i=0 ATÉ QUANTIDADE_DE_ALUNOS FAÇA LEIA alunos[i].nome LEIA alunos[i].matricula LEIA alunos[i].nota1 LEIA alunos[i].nota2
FIM_PARA
PARA i=0 ATÉ QUANTIDADE_DE_ALUNOS FAÇA ESCREVA alunos[i].matricula ESCREVA alunos[i].nome ESCREVA (alunos[i].nota1 + alunos[i].nota2)/2 // Imprime a média calculada.
FIM_PARA
Programa em C: code/registros/calculo_das_medias.c.
#include
typedef struct { int matricula; char nome[100]; float nota1; float nota2;
} Aluno;
#define QUANTIDADE_DE_ALUNOS 3
int main(){ Aluno alunos[QUANTIDADE_DE_ALUNOS];
printf("Dados: nome(sem espacos), matricula, nota1, nota2\n"); for(int i=0; (i < QUANTIDADE_DE_ALUNOS); i++){ printf("\nInforme os dados do aluno(%i): ",i+1); scanf("%s %i %f %f",alunos[i].nome, &alunos[i].matricula, &alunos[i].nota1, &alunos[i].nota2); }
printf("\nMatricula\tNome\tMedia\n"); for(int i=0; (i < QUANTIDADE_DE_ALUNOS); i++){ printf("%i\t%s\t%1.2f\n",alunos[i].matricula,alunos[i].nome, (alunos[i].nota1 + alunos[i].nota2)/2); }
getchar(); return 0;
}
2) Problema do cálculo e consulta do IMC de uma pessoa: Escrever um programa que cadastre o nome, a altura, o peso, o cpf e sexo de algumas pessoas. Com os dados cadastrados, em seguida localizar uma pessoas através do seu CPF e imprimir o seu IMC.
R: REGISTRO Pessoa nome, sexo: TEXTO peso, altura, cpf: NUMÉRICO
FIM_REGISTRO
QUANTIDADE_DE_PESSOAS =