O Sistemas de Informação
Por: eduardamaia17 • 24/12/2018 • 6.787 Palavras (28 Páginas) • 337 Visualizações
...
#include
#include
#include
int main(){
float nota[10], maior;
int i,imaior;
system(“cls”);
maior=0;
for (i=0;i
printf (“digite a nota do aluno%d: “,i);
scanf(nota[i]);
}
system(“cls”);
for (i=0;i
printf(“A nota lida para o aluno %d foi %5.2f “, i,nota[i]);
//{identificação da nota mais alta}
if (nota[i] > maior) {
maior= nota[i];
imaior=i;
}
}
printf (“A maior nota da classe foi %5.2f do aluno %d”,maior, imaior);
system(“pause”);
return 0;
}
Exercício
Faça um programa que leia uma seqüência de 15 nomes de uma classe e identifique a quantidade de alunos com o nome ‘Jose”, utilizando para isso duas estruturas de repetição FOR.
Resposta
#include
#include
#include
typedef string vetor[20]; //{ declara um novo tipo de dados }
int main(){
string nomes[15]; //{variável que armazena 15 nomes}
int quantjose; //{conta os alunos com nome Jose}
int i; //{índice}
system(“cls”);
for (i=0;i
printf (“Digite o %d%c nome (sem acento): ”,I,167);
scanf (nomes[i]);
}
system(“cls”);
for (i=0;i
if (nomes[i] == “Jose”) || (nomes[i] == “jose”) || (nomes[i] == “JOSE”) {
quantjose=quantjose + 1;
}
}
printf (“Existem %d Joses na classe”, quantjose); //{impressão do resultado}
system(“pause”);
return 0;
}
Exercício
Supondo que existam 15 alunos matriculados no curso de geometria analítica e 20 no de Cálculo I, faça um programa que identifique quais os alunos que estão matriculados em ambas disciplinas. A verificação é feita pelo número de matrícula.
Resposta
#include
#include
#include
int main(void){
int ga[15]; //alunos do curso de GA
int c1[20]; //alunos do curso de Cálculo I
int i,j; //índices
system(“cls”);
printf (“LEITURA DA CLASSE DE GEOMETRIA ANALÍTICA\n”);
for (i=0;i
printf (“Aluno %d: ”, i);
scanf(“%d”,&ga[i]);
}
system(“cls”);
printf (“LEITURA DA CLASSE DE CALCULO I\n”);
for (j=0;j
printf (“Aluno %d: “,j);
scanf(“%d”,&c1[j]);
}
system(“cls”);
printf (“ALUNOS EM AMBAS DISCIPLINAS\n”);
for (i=0;i
for (j=0;j
//com cada aluno no vetor c1
if (ga[i] == c1[j]){
printf (“%d”,ga[i]); //prestar atenção nos índices i e j
}
}
}
system(“pause”);
return 0;
}
Programas
1. Faça um programa para corrigir provas de múltipla escolha (resposta para cada questão pode ser a, b, c, d ou e). Cada prova tem dez questões e cada questão vale um ponto. O primeiro conjunto de dados a ser lido será o gabarito (vetor 1) para a correção da prova. Os outros dados serão os números (variável do tipo inteiro) dos alunos e suas respectivas respostas (vetor 2), e o último número, do aluno fictício, será 9999. O programa deverá calcular e imprimir para cada aluno, o seu número e a sua nota (variável do tipo inteiro);
Passos de Execução do Programa (algoritmo de alto nível)
- Leitura do gabarito
- Leitura da Prova[pic 11]
- Correção da Prova repita enquanto número 9999
- Impressão da Nota
- Em um sistema para o controle
...