Concetti Chiave
- Algobuild e DEV-C++ sono strumenti didattici per apprendere le basi della programmazione e degli algoritmi, utilizzando cicli definiti e indefiniti a seconda del problema.
- Il ciclo definito "for" in Algobuild è utile quando si conosce il numero esatto di iterazioni, incrementando una variabile di contatore fino a un limite prestabilito.
- Il ciclo indefinito "while" permette di eseguire istruzioni fino a quando una condizione è vera, utile per situazioni con un numero di interazioni sconosciute.
- DEV-C++ offre funzionalità di compilazione, controllo sintattico ed esecuzione del codice, con comandi di input e output come "cin" e "cout".
- I simboli speciali in programmazione, come %, ==, e ||, svolgono funzioni specifiche per operazioni matematiche e logiche, mentre i caratteri speciali come \t e \n gestiscono la formattazione del testo.
Indice
Algobuil e DEV-C++
Algobuild e DEV-C++ sono dei programmi utilizzati per imparare le basi della programmazione e della creazione di algoritmiPer risolvere dei semplici problemi con gli algoritmi si utilizzano, in base al tipo di problema, cicli definiti o indefiniti.
Algobuild
Cicli Definiti, forPer esempio: "Leggere e sommare dieci numeri inseriti dall'utente e leggere il risultato"
Sappiamo dopo quante volte finisce il ciclo, cioè N (dati N numeri)
N=10
FOR(i=0,i=N,i++)
Se la variabile i è 10, i ogni volta aumenta di 1 fino ad un limite di 10
Cicli indefiniti, while
Per esempio "Leggere e sommare un numero indefinito di numeri fino a quando la somma è pari o superiore a 100".Non sappiamo dopo quante interazioni finisce il ciclo (continua fino a quando si raggiunge il valore…)
condizione S assegnamento S=S+x
Variabile S continua a cambiare.
For
Ciclo definitoInizializzazione, i=0, i è una variabile in cui non si mette nè input e output, è un contatore (può essere qualunque lettera)
Condizione, indica quando il ciclo deve finire: stai dentro il ciclo fino a quando i
Non bisogna mettere N=N-1
While
Ciclo indefinitoRipetizione di istruzioni, viene valutata prima la condizione: se è vera, viene eseguita istruzione e si torna a valutare la condizione, procedendo così fino a quando diventa falsa
a questo punto, si passa a eseguire l’istruzione che segue il ciclo while.
DEV-C++
Compilatore: fa analisi sintattica, ci segnala errori, crea un file con linguaggio simile a binarioInterprete: controlla la riga ed esegue
Libreria, "#include" ci sono diversi comandi: cout, output, cin, input
Main: come un grosso contenitore, dentro parentesi graffe scrivo codice.
Return: end
(using namespace std;) C++ richiede dominio dove salviamo nostre variabili
Compila: F9, controlla gli errori
Esegui: F10, apre processo
Simboli e significati
m=12 % 7 m è il resto dell’operazione 12:7== uguaglianza da usare negli IF
= uguaglianza per dare valori alle variabili
!= disuguaglianza
z>5 && z || oppure
Caratteri speciali
pow, elevamento a potenza\t tabulazione orizzontale
\n carattere di nuova riga (porta il cursore all’inizio della riga successiva)
\v tabulazione verticale
\r ritorno a capo
Algoritmi da usare per risolvere i problemi:
If,else: se una condizione è soddisfatta, allora si ha un risultato
Switch: per scegliere tra tante opzioni
Ciclo for, definito
Ciclo while, indefinito
Ciclo Do While, primo giro del ciclo viene eseguito senza considerare le condizioni
Dichiarare una variabile x: int x
Inserire come input una variabile x: cin>>x
Leggere come output una variabile x: cout
(Quando dichiaro una variabile devo definire il tipo: int, double, char, string)
Per dichiarare una parola/frase: string s1="frase" oppure string s1 (dichiaro) e cin>>s1 (inserisco)
Domande da interrogazione
- Quali sono i programmi utilizzati per imparare le basi della programmazione e della creazione di algoritmi?
- Quali sono i tipi di cicli utilizzati per risolvere problemi con gli algoritmi?
- Cosa fa il compilatore nel programma DEV-C++?
- Quali sono alcuni dei caratteri speciali utilizzati nella programmazione?
Algobuild e DEV-C++ sono i programmi utilizzati per imparare le basi della programmazione e della creazione di algoritmi.
I tipi di cicli utilizzati sono cicli definiti (come il ciclo for) e cicli indefiniti (come il ciclo while).
Il compilatore nel programma DEV-C++ fa l'analisi sintattica, segnala errori e crea un file con un linguaggio simile a binario.
Alcuni dei caratteri speciali utilizzati sono \t (tabulazione orizzontale), \n (carattere di nuova riga), \v (tabulazione verticale) e \r (ritorno a capo).