Estratto del documento

ESERCIZI INFORMATICA LIBRO PROFESSORE

=================================================

ES 1.1 : scrivere programma che legge numeri interi positivi fino ad un terminatore (un numero

negativo qualunque) e stampa la somma di tutti i valori letti escluso il terminatore )

==============================================

#include <stdio.h>

int main(){

int numeri;

int somma=0;

printf("inserire dei numeri interi positivi, e uno negativo per terminare l'inserimento\n\n");

scanf("%d", &numeri); /// molto importante inserire uno scanf prima del ciclo di while MA allo

stesso tempo è improtante inserirlo anche dopo dentro al while per continuare ad eseguire

while (numeri>=0){

somma=somma+numeri;

printf("inserire dei numeri interi positivi, e uno negativo per terminare l'inserimento\n\n");

scanf("%d", &numeri);

}

printf("la somma dei numeri inseriti è:%d", somma);

return 0;

}

=======================================================================

1.2 MASSIMO INTERO POSITIVO LETTO: scriver un programma che legge numeri interi

positivi fino ad un terminatore (un numero negativo qualunque) e stampa quello di massimo valore

tra i numeri positivi letti. nel caso in cui non vengano letti i positivi ( in quanto il primo numero

letto coincide con un terminatore), il programma deve stampare il valore -5

=====================================================================

#include <stdio.h>

int main(){

int nletto, massimo=-1; // perche per indicare il numero negativo sono tutti i numeri maggiori di

-1 printf("inserire un numero intero positivo, se inserito negativo il programma si fermerà \n\n\n");

do {

scanf("%d", &nletto);

if(nletto>=0 && nletto> massimo) massimo=nletto; // importantissimo ordine con cui metti

uguaglianza metti prima a chi deve essere uguale e poi chi deve essere uguale

}while (nletto>=0);

printf("il numero piu grande è: %d", massimo);

return 0

}

===========================================================

1.3 I DUE VALORI MAGGIORI TRA QUELLI LETTI IN UN INGRESSO : stampa i due valori

più elevati tra quelli degli interi positivi letti dall’unita di ingresso fino ad un terminatore (un valore

negativo). si suppone che almeno i primi due dati digitati siano interi positivi

=======================================================================

=====

#include <stdio.h>

int main(){

int nletto, penmassimo=-1, massimo=-1; // ricordati di inizializzare anche penmassimo

// perche per indicare il numero negativo sono tutti i numeri maggiori di -1

printf("inserire un numero intero positivo, se inserito negativo il programma si fermerà \n\n\n");

do {

scanf("%d", &nletto);

if(nletto>=0 && nletto>massimo) massimo=nletto;

if(nletto>=0 && nletto<massimo && nletto>penmassimo ) penmassimo=nletto; //molto

importante ordine con cui metti la disugiagliazna, deve essere tassativo il ragionamento del

calcolatore

}while (nletto>=0);

printf("il numero piu grande è: %d \n \n \n ", massimo);

printf("il secondo numero piu grande è: %d", penmassimo);

return 0;

}

====================================================================

1.4 VALUTAZIONE DI UN POLINOMIO

i coefficienti di un polinomio in una variabile x vengono letti uno alla volta dall’unita d’ingresso, in

ordine decrescente di grado fino a un segnale di fine lettura. il grado del polinomio, perciò, non è

noto a priori. precedentemente è stato letto il valore della variabile x. scrivere un frammento di

programma che calcola il valore assunto dal polinomio in corrispondenza a quel valore di x. prima

della lettura di ogni coefficiente si chiede all’utente di confermare la volontà di procedere

======================================================================

=======================================================================

1.5 CODIFICA “RUN LENGTH CODE” DI UNA SEQUENZA DI BIT : una sequenza di bit può

essere codificata usando

Anteprima
Vedrai una selezione di 4 pagine su 12
Fondamenti di informatica Pag. 1 Fondamenti di informatica Pag. 2
Anteprima di 4 pagg. su 12.
Scarica il documento per vederlo tutto.
Fondamenti di informatica Pag. 6
Anteprima di 4 pagg. su 12.
Scarica il documento per vederlo tutto.
Fondamenti di informatica Pag. 11
1 su 12
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher francescapico di informazioni apprese con la frequenza delle lezioni di Fondamenti di Informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Politecnico di Milano o del prof Rana Vincenzo.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community