Domanda:
Algoritmi in linguaggio pascal Aiuto??
anonymous
2009-12-01 09:59:48 UTC
Chi mi traduce questi due algoritmi in linguaggio pascal?

1) Considerati 10 numeri interi, contare quelli che sono minori di 10 e maggiori di 20, inoltre fra i numeri che verificano la precedente condizione contare quelli che sono minori di 15 oppure maggiori di 18

2) Considerati 15 numeri interi, contare quelli che sono pari e dispari; inoltre fra i numeri pari individuati contare quelli che sono maggiori di 10 e minori di 4.

Un'altro piacere :( .... Per chi conosce bene il linguaggio in pascal mi aggiunge su msn?

seba.msn@live.it

grz mille 10 punti al migliore
Tre risposte:
anonymous
2009-12-01 10:24:02 UTC
non te li tradurrò mai....

Ti aiuto dicendoti che il primo quesito si traduce solo con if



cioè hai un vettore di questi interi

e fai cosi

for i=1 to 10 do

if a[i]<10 then minore=minore+1

else

if a[i]<15 minore15+1

else

maggiore18=maggiore18+1



il secondo invece stessa tecnica nel vettore a hai 15 interi

for i=1 to 15 do

modulo=a[i] mod 2

if modulo=0 then pari+1

if a[i]>4 and a[i]<10 then conta

else dispari+1



chiaro???
geko75
2009-12-01 10:29:50 UTC
Da questa domanda non capisco se non conosci il linguaggio di programmazione oppure non sai proprio programmare.

potrei darti una mano ma non ricordo adesso precisamente il linguaggio pascal...

Non ho il tempo per riguardarmi la sintassi quindi se ti interessa di seguito ti inserisco un po' di codice che tu pazientemente andrai a verificare riga per riga e vedere se il compliatore pascal riesce a compilarlo senza errori



program aiutiamoUnSomarelloPascalAcontare;

var

contatore,i,maggiore,minore,contaMaggiore,contaMinore:integer;

arrNumeriInteri: array[1..10] of integer;



begin

minore:=10;

maggiore:=20;

contaMinore:=15;

contaMaggiore:=18;

contatore:=0;

for i:=1 to 10 do

begin

if arrNumeriInteri[i]maggiore then

if arrNumeriInteri[i]contaMaggiore then

begin

contatore = contatore +1



end.(chiude il secondo if)



end.(chiude il primo if)

write('ho contato : ', contatore ,'elementi che mi servono');



end;(chiude il for)



end;



Questo e' il primo

puoi prendere punto da questo modificarlo un po' e avere il secondo

Saluti e auguri
anonymous
2009-12-01 10:08:50 UTC
io conosco solo il basic, mi piacerebbe imparare altri linguaggi.

non è che mi potresti insegnare il pascal.

mi puoi contattare

gabriele.lagreca@gmail.com



professionista_acker@yahoo.it



te ne sarei molto grato


Questo contenuto è stato originariamente pubblicato su Y! Answers, un sito di domande e risposte chiuso nel 2021.
Loading...