CORSO BASIC Episodio #4: I Cicli

Sdílet
Vložit
  • čas přidán 16. 05. 2024
  • Quarta lezione dell'ormai mitico corso di linguaggio BASIC tenuto da Francesco Sblendorio.
    Oltre a rispondere alle domande degli spettatori, in questo episodio verrà introdotta la spiegazione dei "cicli" cioè di come far ripetere al computer una singola operazione più volte senza bisogno di doverla riscrivere il numero di volte necessarie, un concetto fondamentale della programmazione in generale e nel caso specifico implementata in linguaggio BASIC.
    Buona visione!
    Storia del linguaggio BASIC (podcast audio): • AI 4x02: La Comunicazi...
    www.spreaker.com/episode/ai-4...
    RETRO PROGRAMMERS CORNER (playlist): • RetroProgrammer's Corner
    --
    Sito web: www.archeologiainformatica.it
    Podcast Audio: goo.gl/Mepvfw
    Pagina Facebook: goo.gl/vkYzKQ
    Gruppo Facebook: goo.gl/kRXojD
    Canale Telegram: t.me/archeologiainformatica
    Pagina Facebook di Runtime Radio: goo.gl/WFNwrU
    Mail: mailto://info@archeologiainformatica.it
  • Věda a technologie

Komentáře • 13

  • @AlexPlaiser
    @AlexPlaiser Před 12 dny

    Farete mai dei video su come recuperare dei dati danneggiati da vecchi hard disk o memorie? Trattandosi d'archeologia informatica sarebbero interessanti dei tutorial su come recuperare file in modo assai avanzato... anche (e soprattutto) da supporti "unici" o poco diffusi, come i portatili giocattolo d'una volta o i vecchi cellulari apri e chiudi (alcuni avevano videogiochi spettacolari!!!)

  • @marcobergomi4334
    @marcobergomi4334 Před 2 měsíci

    Questo può andare come programma per la sommatoria di numeri?
    1 n$="":n=0
    10 printchr$(147)
    20 print"calcolo sommatori dati inseriti"
    25 read n$
    28 ifn$="*"then50
    30 n=n+val(n$)
    35 goto25
    50 print"la sommatoria e':";n
    60 end
    100 data 21,13,44,54,67,*
    Ciao Francesco.

  • @marcobachini3130
    @marcobachini3130 Před měsícem +1

    Ciao, scusate ma il corso di Basic ha subito un'interruzione momentanea o il progetto è naufragato dopo poche lezioni? Grazie (spero la prima ovviamente) 😊

    • @ArcheologiaInformatica
      @ArcheologiaInformatica  Před měsícem +2

      La prima confermo, purtroppo non è semplice coordinare tutti gli impegni, ma a presto torna il corso, abbiate pazienza!

  • @andreac2329
    @andreac2329 Před 2 měsíci

    Ho notato che sul basic del Commodore int(sqr(10000)) non coincide con sqr(10000) ad esempio. Sbaglia parecchie radici quadrate perfette in pratica. il gw basic che ho sull’ amstrad sempre anni 80 non mi da’ lo stesso problema …. Per lui sono equivalenti anche se poi quando gli chiedo di fare la radice quadrata di alcuni interi e quadrati perfetti anche il gw basic tira fuori le virgole dopo un tot di cifre. Ovvio che dipende dal fatto che il computer non sa che le radici quadrate di quadrati perfetti sono interi ‘veri’ prima di fare il calcolo che approssima , però’ e’ strano che i programmatori che hanno creato il basic non abbiano pensato ad una problematica simile e introdotto un escamotage per far considerare uguali delle uguaglianze così banali . Immagino che la cosa possa creare non pochi problemi a livello di programmazione…. E poi comunque se io su una calcolatrice chiedo la radice quadrata di 10000 la calcolatrice mi dice 100 non 100.0004 ad esempio …

  • @marcocateni9824
    @marcocateni9824 Před 2 měsíci +2

    Piccolo programma:
    10 REM TEOREMA DI PITAGORA CALCOLO DELL'IPOTENUSA
    20 INPUT "CATETO 1" C1
    30 C1=C1*C1
    40 INPUT "CATETO 2" C2
    50 C2=C2*C2
    60 IP=SQR(C1+C2)
    70 PRINT "IPOTENUSA = " IP
    80 INPUT "ANCORA?" A$
    90 IF A$ ="S" THEN 20
    100 PRINT "GRAZIE"; END
    Spero di essermi ricordato di tutto

    • @maurovarischetti8711
      @maurovarischetti8711 Před 2 měsíci

      Ciao, non sono un esperto, ma credo che manchi il ; negli INPUT. Ad esempio la riga 20:
      20 INPUT “CATETO 1”; C1
      Mentre nella riga 100 il ; credo debba essere sostituito con il :

    • @marcocateni9824
      @marcocateni9824 Před 2 měsíci

      @@maurovarischetti8711 Grazie del tuo commento. Sicuramente è come dici. La punteggiatura è sempre stata un problema per me. Ricordo che si poteva mettere anche la virgola, prima della variabile, per fare una indentazione, ma faccio casino tra le varie versioni. Buona domenica

  • @crslcu
    @crslcu Před 2 měsíci

    Alla riga 40 non hai dato return perché sei andato in giro col cursore a spiegare il flusso. Quindi nessun bug dell'emulatore... 😛

  • @Isaac_Garcia_Peveri
    @Isaac_Garcia_Peveri Před 2 měsíci

    5 rem kaboooooom
    10 For idx = 1 to 65535
    20 For idz = 1 to 255
    30 poke idx, idz
    40 next idz
    50 next idx

    • @marcobergomi4334
      @marcobergomi4334 Před 2 měsíci

      😄😄Non funzionerà mai....idx e idz per il C64 sono la stessa variabile, il risultato sarebbe lo stesso un bel Kaaabbboooommmmm😁😁

    • @Isaac_Garcia_Peveri
      @Isaac_Garcia_Peveri Před 2 měsíci +1

      @@marcobergomi4334 ah si avevo dimenticato dei 2 caratteri. Ok. Anche sostituendo con I e J sempre KABOOM viene fuori.