← Indietro
AppuntiDivisi per argomento

Introduction of C language

Divisi per argomento di Informatica - A per il corso di Management Engineering presso Politecnico di Milano. Materiale proveniente dall’archivio storico Studwiz e classificato per la consultazione online.

Informatica - ADivisi per argomento

Informazioni sul documento

Cosa trovi in questo materiale

Divisi per argomento di Informatica - A per il corso di Management Engineering presso Politecnico di Milano. Materiale proveniente dall’archivio storico Studwiz e classificato per la consultazione online.

Qualità dell’importazione: il testo è stato estratto direttamente dal documento originale.

Contenuti estratti dal documento

Passaggi rappresentativi riconosciuti nelle diverse parti del materiale. Il testo completo resta presente nella pagina per la ricerca, mentre l’anteprima compatta rende più semplice la lettura.

Pagina 1

ORDINAMENTO: Realizzare un programma in C che permetta di calcolare un punteggio secondo questa procedura: 1. Viene letto da terminale un coefficiente di difficoltà compreso tra 0 e 4. 2. Vengono letti da terminale tre voti compresi tra 0 e 10. 3. Si scartano il voto minore e il voto maggiore. 4. Il voto rimanente viene moltiplicato per il coefficiente di difficoltà per ottenere il punteggio finale. Suggerimento: I passi da fare sono: a. acquisire e controllare i dati in ingresso: il coefficiente di difficoltà e i tre voti; b. scartare i voti minimo e massimo; c. calcolare il punteggio finale. Nel passo a, al controllo dei numeri dovrà corrispondere anche la gestione del caso di valori non corretti. Nel passo b, si dovrà selezionare il voto ‘centrale’. Questo passaggio si può realizzare confrontando i tre voti tra di loro oppure ordinandoli e poi scegliendo quello ‘di mezzo’. SOLUZIONE: #include <stdio.h> #include <stdlib.h> int main() { int voto1,voto2,voto3,medio,diff,totale; do{ printf("Inserire grado difficolta': "); scanf(" %d",&diff); }while(diff<0 || diff>4); printf("\nInserire il primo voto: "); scanf(" %d",&voto1); printf("\nInserire il secondo voto: "); scanf(" %d",&voto2); printf("\nInserire il terzo voto: "); scanf(" %d",&voto3); if(voto1>voto2 && voto1<voto3 || voto1<voto2 && voto1>voto3) medio=voto1; if(voto2>voto1 && voto2<voto3 || voto2<voto1 && voto2>voto3) medio=voto2; if(voto3>voto2 && voto3<voto1 || voto3<voto2 && voto3>voto1) medio=voto3; totale=diff*medio; printf("\nIl punteggio totale e': %d\n",totale); return 0; } MASSIMO VALORE E MEDIA: Realizzare un programma in C che permetta di leggere da terminale un valore intero positivo dopo l’altro e stampare a video, volta per volta, il valore massimo fino a quel punto e la media dei valori fin lì…

Anteprima

Prima pagina del documento.

Prima pagina: Introduction of C language