ESERCIZI DI PROGRAMMAZIONE DA TEMI D ESAME - vettori -
|
|
|
- Marco Mauro
- 9 anni fa
- Просмотров:
Транскрипт
1 ESERCIZI DI PROGRAMMAZIONE DA TEMI D ESAME - vettori - Elementi di Informatica e Programmazione Università di Brescia 1
2 Esercizio 1 Sviluppare un programma che acquisisce dall utente al massimo 50 numeri interi positivi (interrompendo l acquisizione se viene inserito il numero 0), li inserisce in un vettore vet_1 e produce un vettore vet_2 che li contiene in ordine inverso. Elementi di Informatica e Programmazione Università di Brescia 2
3 Esercizio 1 Sviluppare un programma che acquisisce dall utente al massimo 50 numeri interi positivi (interrompendo l acquisizione se viene inserito il numero 0), li inserisce in un vettore vet_1 e produce un vettore vet_2 che li contiene in ordine inverso. Algoritmo (per la parte di inversione) vet_ i=0 i= vet_ i 4 3-i Elementi di Informatica e Programmazione Università di Brescia 3
4 Esercizio 1 Sviluppare un programma che acquisisce dall utente al massimo 50 numeri interi positivi (interrompendo l acquisizione se viene inserito il numero 0), li inserisce in un vettore vet_1 e produce un vettore vet_2 che li contiene in ordine inverso. Algoritmo (per la parte di inversione) vet_ i=0 i= vet_ i 4 3-i Supponiamo n sia l ultima posizione del vettore (3 in questo caso): for(i=0; i<=n; i++) vet_2[n-i]=vet_1[i]; Elementi di Informatica e Programmazione Università di Brescia 4
5 printf("inserisci al massimo 50 numeri positivi (0 per terminare)\n"); i=0; // prossima posizione libera da occupare do{ scanf("%d", &num); if(num!=0){ vet_1[i]=num; i++; while(num!=0 && i<50); n=i-1; //ora n indica l ultima posizione occupata del vettore for(i=0; i<=n; i++) vet_2[n-i]=vet_1[i]; printf("vettore invertito\n"); for(i=0; i<=n; i++) printf("%d\n", vet_2[i]); Elementi di Informatica e Programmazione Università di Brescia 5
6 NB: per forzare l input di numeri positivi: printf("inserisci al massimo 50 numeri positivi (0 per terminare)\n"); i=0; // prossima posizione libera da occupare do{ do scanf("%d", &num); while(num<0) if(num!=0){ vet_1[i]=num; i++; while(num!=0 && i<50); n=i-1; //ora n indica l ultima posizione occupata del vettore Elementi di Informatica e Programmazione Università di Brescia 6
7 Esercizio 2 Sviluppare un programma che acquisisca da tastiera due array contenenti 10 numeri interi (int num1[10], int num2[10]), assicurandosi (per ogni array) che l utente non inserisca un numero già inserito (in questo caso, ripetere l acquisizione di ogni elemento che sia già stato inserito). Si trovino quindi tutti gli elementi comuni ad entrambi gli array e si stampi un messaggio indicante, per ogni elemento comune, l indice occupato nel primo array e nel secondo. Elementi di Informatica e Programmazione Università di Brescia 7
8 Acquisizione di un vettore con esclusione di numeri già inseriti for(i=0; i<10; i++){ do scanf( %d, &num); while(<numero ripetuto>); v1[i]=num; Acquisisci in num un numero che non sia già stato inserito Elementi di Informatica e Programmazione Università di Brescia 8
9 Acquisizione di un vettore con esclusione di numeri già inseriti for(i=0; i<10; i++){ do scanf( %d, &num); while(<numero ripetuto>); v1[i]=num; Raffiniamo il codice in modo da calcolare nella variabile ripetuto la condizione da verificare Acquisisci in num un numero che non sia già stato inserito for(i=0; i<10; i++){ do{ scanf( %d, &num); ripetuto=0; for(j=0; j<i; j++) if(v1[j]==num) ripetuto=1; while(ripetuto); v1[i]=num; Elementi di Informatica e Programmazione Università di Brescia 9
10 Identificazione degli elementi in comune tra v1 e v2 Per ogni elemento v1[i] con i=0, 9 - scorri tutti gli elementi v2[j] con j= se v1[i]= v2[j] allora stampa messaggio Elementi di Informatica e Programmazione Università di Brescia 10
11 Identificazione degli elementi in comune tra v1 e v2 Per ogni elemento v1[i] con i=0, 9 - scorri tutti gli elementi v2[j] con j= se v1[i]= v2[j] allora stampa messaggio for(i=0;i<10;i++) for(j=0; j<10; j++) if(v1[i]==v2[j]) printf("elemento in comune %d, in posizione %d e %d\n", v1[i], i, j); Elementi di Informatica e Programmazione Università di Brescia 11
12 #include <stdio.h> IL CODICE COMPLETO main(){ int v1[10], v2[10]; int i, j, comune; int num; printf("inserisci il primo vettore (10 numeri interi)\n"); for(i=0;i<10;i++){ do{ scanf("%d",&num); comune=0; for(j=0; j<i; j++) if(v1[j]==num) comune=1; while(comune); printf("inserito numero %d\n", num); v1[i]=num; printf("inserisci il secondo vettore (10 numeri interi)\n"); for(i=0;i<10;i++){ do{ scanf("%d",&num); comune=0; for(j=0; j<i; j++) if(v2[j]==num) comune=1; while(comune); printf("inserito numero %d\n", num); v2[i]=num; for(i=0;i<10;i++) for(j=0; j<10; j++) if(v1[i]==v2[j]) printf("elemento in comune %d, in posizione %d e %d\n", v1[i], i, j); system("pause"); return 0; Elementi di Informatica e Programmazione Università di Brescia 12
13 Esercizio 3 (ing. informatica 8 feb 2010) Si sviluppi un programma in linguaggio C che riceva in ingresso due vettori di interi, ciascuno di 10 elementi. Supponendo che i due vettori siano inseriti già ordinati in modo crescente, il programma deve creare e stampare un terzo vettore che rappresenti la fusione dei due vettori acquisiti, ovvero che contenga tutti i 20 elementi ordinati tra loro in modo crescente. Ad esempio, se il primo vettore contiene gli elementi e il secondo vettore contiene gli elementi Il programma crea e stampa un vettore contenente i seguenti elementi: Elementi di Informatica e Programmazione Università di Brescia 13
14 Idea chiave Ciclo per mettere ordinatamente gli elementi del primo e secondo vettore in un terzo vettore vett3 - mantengo due variabili i e j, che rappresentano l indice del valore da considerare nel primo e secondo vettore - pongo in vett3 l elemento minore e incremento l indice corrispondente - esco dal ciclo quando uno dei due vettori è stato completamente inserito in vett3 Uscito dal ciclo proseguo inserendo tutti gli elementi del vettore non completamente inserito in vett3 Elementi di Informatica e Programmazione Università di Brescia 14
15 Il codice: inserimento dei vettori #include <stdio.h> #include <stdlib.h> main(){ int vett1[10], vett2[10]; int vett3[20]; int i, j, z; printf("inserisci il primo vettore\n"); for(i=0; i<10; i++) scanf("%d", &vett1[i]); printf("inserisci il secondo vettore\n"); for(i=0; i<10; i++) scanf("%d", &vett2[i]); Elementi di Informatica e Programmazione Università di Brescia 15
16 Ordinamento iniziale i=0; //elemento da considerare nel primo vettore j=0; //elemento da considerare nel secondo vettore z=0; //indice del posto libero nel terzo vettore (NB: = i+j) while(i<10 && j<10) if(vett1[i]<vett2[j]){ vett3[z]=vett1[i]; i++; z++; else{ vett3[z]=vett2[j]; j++; z++; Elementi di Informatica e Programmazione Università di Brescia 16
17 Inserimento finale e stampa if(i<10) for(;i<10;i++) vett3[z++]=vett1[i]; else for(;j<10;j++) vett3[z++]=vett2[j]; printf("stampa vettore ordinato\n"); for(z=0;z<20;z++) printf("%d ", vett3[z]); printf("\n"); system("pause"); return 0; Elementi di Informatica e Programmazione Università di Brescia 17
18 Esercizio 4 (Appello 7 aprile 2009) Scrivere un programma C che: richiede all'utente, in ordine strettamente crescente, l'inserimento di una serie di numeri interi (al massimo 19), salvandoli nel vettore num1. L'acquisizione termina dopo l'inserimento del diciannovesimo numero, o dopo che l'utente inserisce un numero non ordinato (questo numero non deve essere salvato); stampa a video il vettore acquisito; acquisisce dall'utente un numero intero N e lo inserisce nel vettore, nella posizione corretta (il vettore deve rimanere in ordine crescente); stampa a video il vettore ottenuto. Elementi di Informatica e Programmazione Università di Brescia 18
19 Il codice: inserimento del vettore ordinato printf("inserisci in ordine crescente al massimo 19 numeri\n"); scanf("%d", &num); vett[0]=num; n=1; // indice in cui inserire il prossimo elemento nonordinato=0; // nonordinato posto a 1 se inserimento numero // non ordinato do{ scanf("%d", &num); if(num>vett[n-1]){ vett[n]=num; n++; else nonordinato=1; while(nonordinato==0 && n<19); Elementi di Informatica e Programmazione Università di Brescia 19
20 Stampa vettore ordinato e acquisizione numero da inserire n=n-1; // posizione ultimo elemento inserito for(i=0; i<=n; i++) printf("%d ", vett[i]); printf("inserisci numero da inserire nel vettore\n"); scanf("%d", &num); Elementi di Informatica e Programmazione Università di Brescia 20
21 Inserimento numero num e stampa finale i=0; while(i<=n && num>vett[i]) i++; //i: posizione in cui inserire l'elemento for(j=n; j>=i; j--) vett[j+1]=vett[j]; vett[i]=num; for(i=0; i<=n+1; i++) printf("%d ", vett[i]); system("pause"); Elementi di Informatica e Programmazione Università di Brescia 21
Linguaggio C. strutture di controllo: strutture iterative. Università degli Studi di Brescia. Docente: Massimiliano Giacomin
Linguaggio C strutture di controllo: strutture iterative Università degli Studi di Brescia Docente: Massimiliano Giacomin Elementi di Informatica e Programmazione Università di Brescia 1 Strutture iterative
ESERCIZI DI PROGRAMMAZIONE. - condizionali e cicli -
ESERCIZI DI PROGRAMMAZIONE - condizionali e cicli - Elementi di Informatica e Programmazione Università di Brescia 1 Esercizio 1: dal tema d esame ING-INF del 28 gennaio 2009 Si sviluppi un programma in
ESERCIZI DI PROGRAMMAZIONE DA SVOLGERE INDIVIDUALMENTE - parte 1 -
ESERCIZI DI PROGRAMMAZIONE DA SVOLGERE INDIVIDUALMENTE - parte 1 - Elementi di Informatica e Programmazione Università di Brescia 1 1: ESERCIZI DI BASE - di livello di difficoltà inferiore rispetto all
Fondamenti di Informatica T-1 Modulo 2
Fondamenti di Informatica T-1 Modulo 2 1 Obiettivi di questa esercitazione 1. Array 2 Esercizio 1 Creare un programma che legga da input un numero non noto a priori di interi (al più 10) terminati da 0.
acquisizione numero elementi del primo insieme e del secondo insieme, finché elprimoinsieme oppure elsecondoinsieme > EL_INS
Esercitazione Fondamenti di Informatica B Corso di Laurea in Ingegneria Meccanica 3 Esercitazione: 20 ottobre 2004 Esercizi su array e applicazione delle regole di conversione di tipo Esercizi presenti:
Esercitazione 6. Array
Esercitazione 6 Array Arrays Array (o tabella o vettore): è una variabile strutturata in cui è possibile memorizzare un numero fissato di valori tutti dello stesso tipo. Esempio int a[6]; /* dichiarazione
Esercizi C su array e matrici
Politecnico di Milano Esercizi C su array e matrici Massimo, media e varianza,, ordinamento, ricerca e merge, matrice simmetrica, puntatori Array Array o vettore Composto da una serie di celle int vett[4]
Esercizi di programmazione in linguaggio C - Costrutto iterazione
Esercizi di programmazione in linguaggio C - Costrutto iterazione prof. Roberto uligni 1. [potenze1] Scrivere un programma che visualizzi il valore di tutte le prime n potenze di 2 con n richiesto all'utente
Politecnico di Torino Sede di Alessandria Corso di informatica Programmazione in c: introduzione. e mail: sito: users.iol.
Politecnico di Torino Sede di Alessandria Corso di informatica Programmazione in c: introduzione prof. Lorenzo Porcelli e mail: [email protected] sito: users.iol.it/genna18 Risoluzione di un problema Dato
Programmazione I - Laboratorio
Programmazione I - Laboratorio Esercitazione 3 - Array Gianluca Mezzetti 1 Paolo Milazzo 2 1. Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ mezzetti mezzetti di.unipi.it 2. Dipartimento
Array Tipi di dato semplici e strutturati strutturati array elementi omogenei numero d ordine indice lunghezza dimensione
Array Tipi di dato semplici e strutturati i tipi di dato visti finora erano tutti semplici: int, char, float,... i dati manipolati sono spesso complessi (o strutturati) con componenti elementari o strutturate
Esercitazione 3. Oggi sono stati effettuati semplici esercizi in C utilizzando le seguenti istruzioni: if...else, while, printf, scanf
Riassunto Esercitazione 3 Oggi sono stati effettuati semplici esercizi in C utilizzando le seguenti istruzioni: if...else, while, printf, scanf Sono state introdotte anche le seguenti relazioni: uguaglianza:
Corso di Informatica 1 Esercitazione n. 4
Corso di Informatica 1 Esercitazione n. 4 Marco Liverani Esercizio n. 1 Letti in input due numeri interi n > 0 e k > 1 costruire un array A di n numeri interi casuali minori di 100 che non siano multipli
Informatica B. Sezione D. Scuola di Ingegneria Industriale Laurea in Ingegneria Energetica Laurea in Ingegneria Meccanica
Scuola di Ingegneria Industriale Laurea in Ingegneria Energetica Laurea in Ingegneria Meccanica Dipartimento di Elettronica, Informazione e Bioingegneria Informatica B Sezione D Franchi Alessio Mauro,
Esercizio 1. Esercizio 1 Soluzione
Esercizio 1 I numeri complessi Data la notazione cartesiana di un numero complesso (in parte reale ed immaginaria), Realizzare una procedura che ne restituisca la notazione polare (tramite parametri passati
Esercizio 1: funzione con valore di ritorno di tipo puntatore
Esercitazione Fondamenti di Informatica B Corso di Laurea in Ingegneria Meccanica 7 Esercitazione: 14 dicembre 2005 Esercizi su ricorsione, manipolazione stringhe, strutture dinamiche Problema: Esercizio
Corso di Informatica 1 (IN1) Tutorato n. 11
Corso di Informatica 1 (IN1) Tutorato n. 11 Marco Liverani Esercizio n. 1 Leggere in input una lista di numeri interi ordinati in ordine crescente. Dopo aver letto la sequenza, inserire nella posizione
# include<stdio.h> int main() { // Dichiarazioni int n; int i;
/* CALCOLIAMO I DIVISORI DI UN NUMERO. INSERIAMO UN CONTROLLO CHE IL NUMERO SIA EFFETTIVAMENTE POSITIVO UTILIZZIAMO IL DO...WHILE PER SEMPLIFICARE IL CODICE # include int main() // Dichiarazioni
ARRAY E STRINGHE. ESERCIZIO 2 Scrivere un programma che calcola il numero di doppie e di dittonghi (2 vocali vicine) presenti in una stringa.
3 ITI - a.s. 2007-2008 Compiti di Informatica ESTATE 2008 ARRAY E STRINGHE Scrivere una funzione che carica da tastiera un array di n elementi e lo stampa invertendo il primo elemento con l'ultimo, il
Prova di Laboratorio del [ Corso A-B di Programmazione (A.A. 2004/05) Esempio: Media Modalità di consegna:
Prova di Laboratorio del 12.1.2005 [durata 90 min.] Corso A-B di Programmazione (A.A. 2004/05) 1. Leggere da tastiera un insieme di numeri interi ed inserirli in un vettore A 2. Calcolare tramite una funzione
Informatica 1. Corso di Laurea Triennale in Matematica. Gianluca Rossi
Informatica 1 Corso di Laurea Triennale in Matematica Gianluca Rossi [email protected] Dipartimento di Matematica Università di Roma Tor Vergata 11: Stringhe (www.informatica-uno.blogspot.com)
Realizzare un programma che legga da input tre numeri interi e stampi a video la loro somma e la media.
Esercizio 1 Realizzare un programma che legga da input tre numeri interi e stampi a video la loro somma e la media. #include Esercizio 1 - Soluzione int main() int num1, num2, num3, somma; float
Esercitazione 12. Esercizi di Ricapitolazione
Esercitazione 12 Esercizi di Ricapitolazione Esercizio Scrivere un programma che, dato un numero intero positivo, stampa la sua rappresentazione binaria. ALGORITMO Scriviamo una procedura stampa_bin che,
ESERCIZIO 1 (Definizione funzioni passaggio parametri per copia)
ESERCIZIO 1 (Definizione funzioni passaggio parametri per copia) Scrivere una funzione per definire se un numero è primo e un programma principale minimale che ne testa la funzionalità. #include
#include <iostream> using namespace std; // int main ( ) { // --- Dichiarazione delle variabili int N ; float A, Pot;
Dati A e N (A reale >0 e N intero >=0) comunica il valore di A elevato alla N. CL 3 - Es_11.cpp Variabili di Input: N di tipo intero, A di tipo reale Variabili di Output: Pot di tipo reale Variabili di
Problema. Vettori e matrici. Vettori. Vettori
e matrici Ver. 2.4 2010 - Claudio Fornaro - Corso di programmazione in C Problema Si vuole un programma che chieda 10 numeri dalla tastiera e li visualizzi dall ultimo al primo Soluzione attuale (con le
IL PRIMO PROGRAMMA IN C
IL PRIMO PROGRAMMA IN C LO SCOPO Si vuole scrivere un programma in linguaggio C che chieda all utente di introdurre da tastiera due numeri interi e visualizzi il valore della loro somma sul video SOLUZIONE
Programmazione I - Laboratorio
Programmazione I - Laboratorio Esercitazione 6 - Liste Gianluca Mezzetti 1 Paolo Milazzo 2 1. Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ mezzetti mezzetti di.unipi.it 2. Dipartimento
Stringhe di caratteri
Linguaggio C Stringhe di caratteri 1 Variabili e costanti stringa! Una stringa letterale è una sequenza di caratteri racchiusa tra doppi apici! Può essere scritta su più righe utilizzando il backslash
Strutture di iterazione
Strutture di iterazione 1. Leggi i programmi qui sotto e disegna le tabelle di traccia nelle situazioni seguenti: a. Nel primo e nel secondo programma viene inserito da tastiera il valore 2; b. Nel primo
Lezione 5 Sottoarray di somma massima
Lezione 5 Sottoarray di somma massima Rossano Venturini [email protected] Pagina web del corso http://didawiki.cli.di.unipi.it/doku.php/informatica/all-b/start Esercizio 1 My strcat 1 Esercizio Implementare
Soluzione/* PROGRAMMAZIONE IN C */ #include <stdio.h> #include <stdlib.h>
Ricerca di un elemento in vettore Scrivere un programma in linguaggio C che riceve in ingresso una sequenza di N numeri interi. I numeri sono memorizzati in un vettore. Il valore N è inserito dall utente,
Alcuni esercizi. 1. Valutazione in cortocircuito 2. If e if innestati 3. Switch 4. Cicli
Alcuni esercizi 1. Valutazione in cortocircuito 2. If e if innestati 3. Switch 4. Cicli Esercizio 1 (valutazione in cortocircuito) int main() int a=5, b=5, c=5; if (a>0 (a=a+1) ) printf( %d, a); if (b>0
Linguaggio C - le strutture di controllo: sequenza, selezione, iterazione
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Linguaggio C - le strutture di controllo: sequenza, selezione, iterazione
Fondamenti di Informatica. Algoritmi di Ricerca e di Ordinamento
Fondamenti di Informatica Algoritmi di Ricerca e di Ordinamento 1 Ricerca in una sequenza di elementi Data una sequenza di elementi, occorre verificare se un elemento fa parte della sequenza oppure l elemento
Linguaggi di programmazione + laboratorio a.a. 2012/2013
Linguaggi di programmazione + laboratorio a.a. 2012/2013 Scrivere un programma in linguaggio C che legga da tastiera una sequenza di lunghezza ignota a priori di numeri interi positivi. Il programma, a
Istruzioni iterative (o cicliche)
Dipartimento di Informatica e Sistemistica Antonio Ruberti Sapienza Università di Roma Istruzioni iterative (o cicliche) Corso di Fondamenti di Informatica Laurea in Ingegneria Informatica (Canale di Ingegneria
Linguaggio C: introduzione
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Linguaggio C: introduzione La presente dispensa e da utilizzarsi
Istruzioni iterative. Istruzioni iterative
Istruzioni iterative Esempio: Leggere 5 interi, calcolarne la somma e stamparli. Variante non accettabile: 5 variabili, 5 istruzioni di lettura, 5... int i1, i2, i3, i4, i5; scanf("%d", &i1):... scanf("%d",
Puntatori. Un puntatore contiene un numero che indica la locazione di memoria dove è presente la variabile puntata
Puntatori int i = 10; int * pi = &i; pi i = 10 116 int * pi = pi contiene un informazione che mi permette di accedere ( puntare ) ad una variabile intera Un puntatore contiene un numero che indica la locazione
1. Scrivere un programma che verifica se una terna di numeri interi e' pitagorica
1. Scrivere un programma che verifica se una terna di numeri interi e' pitagorica 1. Analisi del problema INPUT (variabili e tipo)? Tre numeri interi x,y,z:int OUTPUT? Si/No MA... Capire il problema: cosa
Informatica 1. Prova di recupero 21 Settembre 2001
Informatica 1 Prova di recupero 21 Settembre 2001 Si risolvano i seguenti esercizi. Ai fini della determinazione del voto finale il loro punteggio andrà sommato al punteggio del laboratorio. Il tempo complessivo
Esercitazione 3. Espressioni booleane I comandi if-else e while
Esercitazione 3 Espressioni booleane I comandi if-else e while Esercizio Si consideri la seguente istruzione: if (C1) if (C2) S1; else S2; A quali delle seguenti interpretazioni corrisponde? if (C1) if
Algoritmi di ordinamento in linguaggio C
Algoritmi di ordinamento in linguaggio C Ordinamento per inserimento Insertion Sort con funzione ausiliaria int inserisci_valore(int vett[], int dim, int valore) { int i = dim; while (i > 0 && vett[i-1]
ERRATA CORRIGE. void SvuotaBuffer(void); void SvuotaBuffer(void) { if(getchar()!=10) {svuotabuffer();} }
ERRATA CORRIGE Pulizia del buffer di input: come fare? (1) Dopo aver richiamato getchar() per prelevare un carattere dal buffer di input, inseriamo una seconda chiamata a getchar(), senza assegnare il
Stringhe e allocazione dinamica della memoria
Stringhe e allocazione dinamica della memoria Esercizio Scrivere un programma strings.c che legge da standard input una sequenza di parole separate da uno o più spazi, e stampa le parole lette, una per
Definizione Allocazione e deallocazione di variabili Allocazione e deallocazione di vettori
Università degli Studi di Cagliari Corso di Laurea in Ingegneria Biomedica (Industriale), Chimica, Meccanica, Elettrica FONDAMENTI DI INFORMATICA 1 http://www.diee.unica.it/~marcialis/fi1 A.A. 2010/2011
Appunti di informatica. Lezione 10 anno accademico Mario Verdicchio
Appunti di informatica Lezione 10 anno accademico 2016-2017 Mario Verdicchio Esercizio Scrivere un programma che, data una sequenza di 10 interi (scelta dall utente), la ordini in ordine crescente Soluzione
Breve riepilogo della puntata precedente:
Breve riepilogo della puntata precedente: 1. In C, il passaggio dei parametri alle funzioni avviene sempre per copia, ovvero il valore del parametro viene copiato all'interno della variabile che rappresenta
Introduzione al C. Esercitazione 6. Raffaele Nicolussi. Corso di Fondamenti di Informatica Ingegneria Clinica
Corso di Fondamenti di Informatica Ingegneria Clinica Esercitazione 6 Raffaele Nicolussi Esercizio 1 Si scriva una funzione in linguaggio C che riceve in ingresso un numero intero A letto da tastiera,
ESECUZIONE DI PROGRAMMI C SU MACCHINE REALI. Docente: Giorgio Giacinto AA 2008/2009. formalizzazione degli algoritmi in linguaggio C
Università degli Studi di Cagliari Corso di Laurea Specialistica in Ingegneria per l Ambiente ed il Territorio Corso di Laurea Specialistica in Ingegneria Civile - Strutture FONDAMENTI DI INFORMATICA 2
La programmazione in linguaggio C
FONDAMENTI DI INFORMATICA Prof. PIER LUCA MONTESSORO Ing. DAVIDE PIERATTONI Facoltà di Ingegneria Università degli Studi di Udine La programmazione in linguaggio C 2001 Pier Luca Montessoro - Davide Pierattoni
Esercitazione 8. Array multidimensionali
Esercitazione 8 Array multidimensionali Prodotto di due matrici Una matrice può essere rappresentata in C con un array bidimensionale. Consideriamo il seguente problema: date due matrici mat1[n] [P] mat2[p]
Lettura da tastiera e scrittura su monitor
Lettura da tastiera e scrittura su monitor Per poter leggere UN SINGOLO CARATTERE dalla tastiera e visualizzare UN SINGOLO CARATTERE sul monitor si possono utilizzare le funzioni: int getchar (void) (per
Informatica B. Sezione D. Scuola di Ingegneria Industriale Laurea in Ingegneria Energetica Laurea in Ingegneria Meccanica
Scuola di Ingegneria Industriale Laurea in Ingegneria Energetica Laurea in Ingegneria Meccanica Dipartimento di Elettronica, Informazione e Bioingegneria Informatica B Sezione D Franchi Alessio Mauro,
Lezione 6 Selection/Insertion Sort su interi e stringhe
Lezione 6 Selection/Insertion Sort su interi e stringhe Rossano Venturini [email protected] Pagina web del corso http://didawiki.cli.di.unipi.it/doku.php/informatica/all-b/start Tutoraggio Venerdì 14
Errori frequenti Cicli iterativi Array. Cicli e array. Laboratorio di Programmazione I. Corso di Laurea in Informatica A.A.
Cicli e array Laboratorio di Programmazione I Corso di Laurea in Informatica A.A. 2016/2017 Calendario delle lezioni Lez. 1 Lez. 2 Lez. 3 Lez. 4 Lez. 5 Lez. 6 Lez. 7 Lez. 8 - Introduzione all ambiente
Esercizi Programmazione I
Esercizi Programmazione I 9 Novembre 201 Esercizio 1 Valutare e dare il tipo delle seguenti espressioni condizionali. 1 char a= a, b= b ; // a ha v a l o r e decimale 97 2 i n t i= 1, j= 2 ; 3 double x=
Le strutture di controllo in C++
Le strutture di controllo in C++ Docente: Ing. Edoardo Fusella Dipartimento di Ingegneria Elettrica e Tecnologie dell Informazione Via Claudio 21, 4 piano laboratorio SECLAB Università degli Studi di Napoli
Breve Manuale di Riferimento sulla Sintassi Linguaggi C++ e FORTRAN
Breve Manuale di Riferimento sulla Sintassi Linguaggi e versione aggiornata al 05/02/2004 Sommario Elementi di Base... 2 Dati, Tipi e Dichiarazioni... 2 Tipi di Dato di Base... 2 Tipi di Dato Strutturati...
PROGRAMMA SVOLTO DI INFORMATICA ANNO SCOLASTICO 2013/2014. DOCENTE: Villani Chiara
LICEO SCIENTIFICO STATALE "FILIPPO LUSSANA" V i a A n g e l o Ma j, 1 2 4 1 2 1 B E R G AMO 035 237502 Fax: 035 236331 Sito e contatti: www.liceolussana.com Codice fiscale: 80026450165 PROGRAMMA SVOLTO
Strutture di Controllo
Introduzione Strutture di Controllo per strutture condizionali e cicliche Quando si affronta la programmazione si devono indicare al computer delle istruzioni da eseguire. Se il computer potesse comprendere
Linguaggio C - Funzioni
Linguaggio C - Funzioni Funzioni: Il linguaggio C è di tipo procedurale; ogni programma viene suddiviso in sottoprogrammi, ognuno dei quali svolge un determinato compito. I sottoprogrammi si usano anche
