Anteprima
Vedrai una selezione di 16 pagine su 73
Fondamenti di Informatica: teoria Pag. 1 Fondamenti di Informatica: teoria Pag. 2
Anteprima di 16 pagg. su 73.
Scarica il documento per vederlo tutto.
Fondamenti di Informatica: teoria Pag. 6
Anteprima di 16 pagg. su 73.
Scarica il documento per vederlo tutto.
Fondamenti di Informatica: teoria Pag. 11
Anteprima di 16 pagg. su 73.
Scarica il documento per vederlo tutto.
Fondamenti di Informatica: teoria Pag. 16
Anteprima di 16 pagg. su 73.
Scarica il documento per vederlo tutto.
Fondamenti di Informatica: teoria Pag. 21
Anteprima di 16 pagg. su 73.
Scarica il documento per vederlo tutto.
Fondamenti di Informatica: teoria Pag. 26
Anteprima di 16 pagg. su 73.
Scarica il documento per vederlo tutto.
Fondamenti di Informatica: teoria Pag. 31
Anteprima di 16 pagg. su 73.
Scarica il documento per vederlo tutto.
Fondamenti di Informatica: teoria Pag. 36
Anteprima di 16 pagg. su 73.
Scarica il documento per vederlo tutto.
Fondamenti di Informatica: teoria Pag. 41
Anteprima di 16 pagg. su 73.
Scarica il documento per vederlo tutto.
Fondamenti di Informatica: teoria Pag. 46
Anteprima di 16 pagg. su 73.
Scarica il documento per vederlo tutto.
Fondamenti di Informatica: teoria Pag. 51
Anteprima di 16 pagg. su 73.
Scarica il documento per vederlo tutto.
Fondamenti di Informatica: teoria Pag. 56
Anteprima di 16 pagg. su 73.
Scarica il documento per vederlo tutto.
Fondamenti di Informatica: teoria Pag. 61
Anteprima di 16 pagg. su 73.
Scarica il documento per vederlo tutto.
Fondamenti di Informatica: teoria Pag. 66
Anteprima di 16 pagg. su 73.
Scarica il documento per vederlo tutto.
Fondamenti di Informatica: teoria Pag. 71
1 su 73
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

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
Dettagli
Publisher
A.A. 2019-2020
73 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher dadlin7 di informazioni apprese con la frequenza delle lezioni di Sistemi energetici e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Firenze o del prof Becattini Federico.