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.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
vuoi
o PayPal
tutte le volte che vuoi
Fondamenti di Informatica
Printf
L'istruzione printf stampa in output una determinata frase scritta nel programma.
#include <stdio.h>int main() { printf ("HELLO WORLD");}Questa è la libreria che utilizziamo per l'input delle istruzioni nel nostro programma.
Scanf e Variabili
L'istruzione scanf scansiona un determinato valore o carattere immesso da tastiera.
Ad esempio. Scrivere un programma in grado di leggere due interi da tastiera e stamparne la somma.
#include <stdio.h>int main() { int A; int B; int S; printf ("Immetti il primo numero"); scanf ("%d", &A); printf ("Immetti il secondo numero"); scanf ("%d", &B); S = A + B; printf ("Il tuo risultato è %d", S);}Definizione Variabili I numeri immessi da tastiera occuperanno delle locazioni di memoria delle variabili. In questo modo diciamo al computer quali e quante locazioni di memoria sono necessarie.
In definitiva la istruzione scanf ha bisogno della seguente configurazione:
scanf("%d", &A);
Specificatore d formato
Da l'informazione alla scanf sul valore che dovrà ricevere e leggere dalla tastiera. In questo caso d si riferisce ad un numero intero.
Variabile destinata
Dice la variabile nella quale dovrà essere inserito il valore ricevuto e letto da tastiera. In questo caso il valore intero (d) letto da tastiera andrà ad occuparne la variabile A.
Variabili utilizzabili in C
- Tipo
- Dimensione
- Specificatore di formato
- char
- 8 bit
- %c
- short int
- 16 bit
- %d
- int
- 32 bit
- %d
- long int
- 32 o 64 bit
- %ld
- unsigned int
- 32 bit
- %u
- float
- 32 bit
- %f
La "dimensione" rappresenta la quantità che utilizza il compilatore per "memorizzare" e/o rappresentare un numero. Quindi per un numero intero il compilatore dedica 32 bit.
Il numero intero massimo rappresentabile lo calcoleremo così:
INT
-2147483648 0 2147483647
2^32 = 4294967296
Ha un numero in meno perché viene considerato anche lo zero.
OPERATORI
Esistono vari tipi di operatori:
Operatori aritmetici:
- + Somma
- - Sottrazione
- * Moltiplicazione
- / Divisione intera (Ex 7/5 = 1)
- % Resto della divisione intera (Ex 7%5 = 2)
Se la divisione intera viene utilizzata con una definizione di variabili "int" allora il risultato sarà la parte intera del risultato. Se invece la divisione intera viene utilizzata con una definizione di variabili "float" allora il risultato sarà il risultato effettivo anche con cifre decimali.
Operatori di confronto
- == Mi chiedo se due valori all'interno delle variabili sono uguali. (Ex A==B: A è uguale a B)
- != Mi chiedo se A è diverso da B
- = Mi chiedo se A è maggiore o uguale a B
Attenzione: Fare A=B è diverso da fare A==B perché:
- A=B significa che il valore di B lo inseriamo nella variabile A
- A==B significa che confrontiamo i valori contenuti in A e in B in particolare controllo
Operatori logici
- && Se vogliamo che due situazioni si verifichino contemporaneamente utilizziamo la doppia & commerciale
Ad ex.
A>T && B>Z
=> Scrivi vero se A>T e contemporaneamente B>Z
CICLO WHILE
Vediamo questa struttura con un esempio
Scriviamo un programma che scriva i primi 1000 numeri interi:
#include <stdio.h>int main() { int i; i = 0; while (i