Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Pratica sobre Passagem de valores e vetores, Exercícios de Programação em C

Escreva um programa em Python que calcule a média de uma lista de números fornecida pelo usuário. O programa deve solicitar ao usuário que insira os números separados por vírgula e, em seguida, calcular a média desses números e exibi-la na tela.

Tipologia: Exercícios

2024

Compartilhado em 23/04/2024

manuel-gouveia-2
manuel-gouveia-2 🇦🇴

1 / 3

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
NOME DO ESTUDANTE: MANUEL DOMINGOS GOUVEIA CUNGA
2º ANO INFORMÁTICA DE ESTÃO
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_ALUNOS 15
#define MAX_NOME 50
typedef struct aluno{
char nome[MAX_NOME];
float nota1,nota2,media;
}ALUNOS;
void menu(){
printf("...MENU DE ESCOLHA: \n");
printf("1-PREENCHER ALUNOS\n");
printf("2-MOSTRAR ALUNOS\n");
printf("3-SAIR\n");
printf("Escolha uma opcao no Menu:\n");
}
void preencherAlunos(ALUNOS aluno[], int qtdalunos){
int i;
for(i=0; i < qtdalunos; i++){
printf("PREENCHIMENTO DO ALUNO %d: \n",i+1);
printf("Informe o seu Nome: \n");
scanf(" %[^\n]s",&aluno[i].nome);
while (aluno[i].nota1 < 0 || aluno[i].nota1 > 20) {
printf("Nota invalida. Digite uma nota entre 0 e 20.\n");
printf("Informe a (NOTA1) da primeira Prova: ");
scanf("%f", &aluno[i].nota1);
}
while (aluno[i].nota2 < 0 || aluno[i].nota2 > 20) {
printf("Nota invalida. Digite uma nota entre 0 e 20.\n");
printf("Informe a (NOTA2) da segunda Prova: ");
scanf("%f", &aluno[i].nota2);
}
aluno[i].media = aluno[i].nota1 + aluno[i].nota2 / 2;
}
}
void mostrarAlunos(ALUNOS aluno[], int qtdalunos){
int i;
printf("\nALUNOS CADASTRADOS:\n");
for(i = 0; i < qtdalunos; i++){
printf("\nNOME DO ALUNO: %s\n",aluno[i].nome);
pf3

Pré-visualização parcial do texto

Baixe Pratica sobre Passagem de valores e vetores e outras Exercícios em PDF para Programação em C, somente na Docsity!

2º ANO – INFORMÁTICA DE ESTÃO

#include <stdio.h> #include <stdlib.h> #include <string.h>

#define MAX_ALUNOS 15 #define MAX_NOME 50

typedef struct aluno{ char nome[MAX_NOME]; float nota1,nota2,media; }ALUNOS;

void menu(){ printf("...MENU DE ESCOLHA: \n"); printf("1-PREENCHER ALUNOS\n"); printf("2-MOSTRAR ALUNOS\n"); printf("3-SAIR\n"); printf("Escolha uma opcao no Menu:\n"); }

void preencherAlunos(ALUNOS aluno[], int qtdalunos){ int i; for(i=0; i < qtdalunos; i++){ printf("PREENCHIMENTO DO ALUNO %d: \n",i+1); printf("Informe o seu Nome: \n"); scanf(" %[^\n]s",&aluno[i].nome);

while (aluno[i].nota1 < 0 || aluno[i].nota1 > 20) { printf("Nota invalida. Digite uma nota entre 0 e 20.\n"); printf("Informe a (NOTA1) da primeira Prova: "); scanf("%f", &aluno[i].nota1); } while (aluno[i].nota2 < 0 || aluno[i].nota2 > 20) { printf("Nota invalida. Digite uma nota entre 0 e 20.\n"); printf("Informe a (NOTA2) da segunda Prova: "); scanf("%f", &aluno[i].nota2); } aluno[i].media = aluno[i].nota1 + aluno[i].nota2 / 2; } } void mostrarAlunos(ALUNOS aluno[], int qtdalunos){ int i; printf("\nALUNOS CADASTRADOS:\n"); for(i = 0; i < qtdalunos; i++){ printf("\nNOME DO ALUNO: %s\n",aluno[i].nome);

2º ANO – INFORMÁTICA DE ESTÃO

printf("NOTA DA PRIMEIRA PROVA: %f\n",aluno[i].nota1); printf("NOTA DA SEGUNDA PROVA: %f\n",aluno[i].nota2); printf("MEDIA: %f",aluno[i].media); if(aluno[i].media >= 9.5){ printf("APROVADO\n"); } else{ printf("REPROVADO\n"); } } }

int main(){ int qtdAlunos, escolha; ALUNOS aluno[MAX_ALUNOS]; qtdAlunos = 0;

menu(); scanf("%d", &escolha);

do{ switch(escolha){ case 1: printf("Quantos ALUNOS deseja preencher (maximo 20): "); scanf("%d", &qtdAlunos); if(qtdAlunos > MAX_ALUNOS){ printf("EXCEDEU O LIMITE DE PREENCHIMENTO, TENTE NOVAMENTE\n"); } preencherAlunos(aluno, qtdAlunos); break;

case 2: mostrarAlunos(aluno, qtdAlunos); break;

case 3: printf("Programa encerrado.\n"); break;

default: printf("Opcao Invalida, Tente mais tarde\n"); } }while(escolha !=3);