Back
NotesBy topicItalian

Introduction of C language

Study material for Informatica - A, shared by the Studwiz community and reviewed by moderators.

Informatica - ABy topic

Document information

What's included in this study material

Study material for Informatica - A, shared by the Studwiz community and reviewed by moderators.

Import quality: text was extracted directly from the original document.

Extracted content from the 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.

Page 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ì…

Preview

First page of the document.

First page: Introduction of C language