Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
vuoi
o PayPal
tutte le volte che vuoi
programmazione c++
- generalità linguaggio c++
- tipi di dati, variabili, programmi semplici
- strutture if, else, switch, cicli for, while, do-while
- funzioni in c++ e passaggio di parametri
- array (vettori) mono e multi dimensionali (matrici)
- bubble sort, ordinamento lineare e ricerca lineare
- struct e typedef e accenni alla programmazione ad oggetti
- file binari
- puntatori
- tutto sulle matrici
Linguaggio C++
è un linguaggio d'alto livello (cioè si scrive con parole simili alle lingue comuni — inglese). Permette la programmazione ad oggetti. È strutturato come linguaggio, cioè le strutture vengono fatte prima di creare i codici con gli algoritmi.
Sul compilatore possono esserci i file sorgente, cioè file di testi che verranno tradotti in linguaggio macchina dal compilatore. Il C++ destingue i caratteri manuali da quelli manuali con il "case sensitive"; inoltre i commenti inseriscono in ogni riga inserendo // un commento che verrà ignorato dal compilatore e serve all’utente per ricordare quello che ha fatto.
Programma
È la descrizione di come combinare le istruzioni che mette a disposizione un certo linguaggio di programmazione per risolvere un problema; può essere di diverso tipo:
- Istruzioni di calcolo: somma, differenza.
- Istruzioni di input/output: leggere un codice dalla tastiera è un esempio di input (inserimento dati), mentre l’istruzione che permette di visualizzare qualcosa sullo schermo è un esempio di output (emissione dati).
- Istruzioni di assegnamento: si assegna un valore ad una variabile utilizzando =.
Ogni istruzione deve terminare con ;
Abbiamo anche le istruzioni condizionali con l’if else.
Tipi di dati Variabili & Costanti
- char => carattere, variabili che contengono un solo carattere del codice ASCII, usi rari in cui non sufficienti 8 bit arro inserisce in lettera
Es. char a = 'a'; corrisponde il valore
- int => intero, numeri che non hanno parte frazionaria da 2 o 4 bytes in dimensione usi
short int (quindi 2 bytes)
long
- float => numeri in virgola mobile con 6-7 cifre di rappresentazioni
esempi
float number; number=123,45;
- double => numeri in virgola mobile con 15-16 cifre di rappresentazione da 8 byte co esempio PI
double number; number=2,666666;
- bool => valore booleano(!) corrisponde a true o false; facendo stampo e prende errore 1 se ho inserito true, 0 se false
bool boc; boc= false;
- void => senza valore! non ritorneranno nulla. (non mette return)
L'uso di costanti consentivo di archiviare un valore che resta immutato in tutto il programma a differenza delle variabili
Per dichiararlo si mette es. const type dato nome costante
Ad esempio; const double pigreco;
const è detto modificatore
Cicli - Struttura Iterativa
Esistono tre tipi di cicli:
- cicli con controllo in testa (While)
- cicli con controllo in coda (Do-while)
- cicli for
Ciclo Do-While
Il controllo viene fatto alla fine, quindi a differenza dei cicli While il ciclo viene eseguito almeno una volta.
Il ciclo richiede una condizione. Quindi anche se richiede 10 < 10 viene eseguito il ciccio almeno una volta.
Programma che genera i primi 10 numeri senza memorizzare quello di testa.
#include<iostream> using namespace std; int numeri; int contatore=0; int main() { coutnumero; do { numero = numero + 1; cout