Concetti Di Base Informatica

8
Concetti di base (B.3.4) rutti iterativi (o ripetizione) definiti e indefin seudocodifica

description

PPT di introduzione alle basi di Informatica

Transcript of Concetti Di Base Informatica

Page 1: Concetti Di Base Informatica

Concetti di base (B.3.4)

Costrutti iterativi (o ripetizione) definiti e indefiniti in pseudocodifica

Page 2: Concetti Di Base Informatica

Adriana Fasulo 2

Costrutti iterativi con contatore

Se io devo ripetere un ciclo per un numero di volte noto a priori, utilizzare il costrutto PER

PER i da 1 a 10Istruzioni

INCREMENTA

Page 3: Concetti Di Base Informatica

Adriana Fasulo 3

Costrutti di ripetizione postcondizionale

ESEGUIistruzioni

RIPETI MENTRE condizione

la ripetizione continua fino a quando la condizione indicata è vera, il ciclo si arresta non appena la condizione diventa falsa

Page 4: Concetti Di Base Informatica

Adriana Fasulo 4

Costrutti di ripetizione precondizionale

ESEGUI MENTRE condizioneistruzioni

RIPETI

prima di tutto si controlla la condizione. Se è vera si eseguono le istruzioni e si cicla, se è falsa si esce dal ciclo

Page 5: Concetti Di Base Informatica

Adriana Fasulo 5

EserciziRichiedere all’utente 10 numeri interi. Visualizzare all’esterno

sono quelli pari. Un numero è pari se N MOD 2 = 0 cioè l’operatore MOD ritorna il resto intero della divisione

INIZIOFOR i=1 To 10 leggi (N)

SE (N MOD 2 = 0)ALLORA scrivi(“n è un numero pari”)ALTRIMENTI scrivi(“n è un numero dispari”)

FINE SEINCREMENTAFINE

Page 6: Concetti Di Base Informatica

Adriana Fasulo 6

EserciziDati due numeri in ingresso visualizzarli in ordine crescente scambiando

l’ordine

INIZIOLeggi (a)Leggi(b)SE ( a< b)

ALLORA temp<-a a<-b b<-temp

FINE SE scrivi(a)Scrivi(b)FINE

Page 7: Concetti Di Base Informatica

Adriana Fasulo 7

EserciziCalcolare la somma dei primi N numeri e visualizzare il risultato. Es. se N e

4, il risultato è 1+2+3+4 =10

Fornito in ingresso il raggio di un cerchio, calcolare il diametro e l'area

Prendere in ingresso un numero intero N. Calcolare la somma dei primi N numeri pari

Uno studente effettua durante l'anno un numero di verifiche (il numero è prelevato come dato di input.) Per ognuna di queste verifiche viene fornita la materia e il voto. Calcolare il numero di verifiche della materia inglese che sono sufficienti e quelle che sono insufficienti

In una classe ci sono alcuni studenti. Il numero di studenti è un dato di ingresso.

Contare il numero di studenti di sesso femminile e quelli di sesso maschile.

Page 8: Concetti Di Base Informatica

Adriana Fasulo 8

EserciziDeterminare se un numero intero è primo . un numero è primo se

nessun numero <= alla sua metà è divisore del numero dato; N è divisore di M se M MOD N = 0)

INIZIOleggi (N)meta = N/2divisore = 1ESEGUI MENTRE (( divisore <= meta) AND (N MOD divisore <>0))divisore divisore +1RIPETISE (divisore >meta)

allora scrivi(N è un numero primo)altrimenti scrivi N non è un numero primo)

FINE SEFINE