Document information
- University
- Politecnico di Milano
- Degree programme
- Management Engineering
- Subject
- Informatica - A
- Material language
- Italian
- Classification
- Notes · By topic
- Original format
- Text
- Searchable text
Study material for Informatica - A, shared by the Studwiz community and reviewed by moderators.
Study material for Informatica - A, shared by the Studwiz community and reviewed by moderators.
Import quality: text was extracted directly from the original document.
Representative passages recognised in different parts of the material. The full extracted text remains available to search, while this compact preview makes the page easier to read.
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ì…
First page of the document.