Lezione 7: Istruzioni di Iterazione WHILE, FOR e DO-WHILE - Linguaggio C [CORSO COMPLETO]

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ธ.ค. 2024

ความคิดเห็น • 13

  • @marcorallo9008
    @marcorallo9008 4 ปีที่แล้ว +4

    In un cinema la sala rossa può contenere massimo 30 persone e il film inizierà solo quando la sala sarà piena. In output avremo "Buona visione" appena il film avrà inizio.
    Calcolare inoltre quante persone sono in eccesso in sala.
    Se dovessero entrare più di 30 persone in sala scrivere in output: "Numero di persone superiore alla capienza" e scrivere il numero di persone in più : "Il numero delle persone in più è: "
    QUESTO È CICLO WHILE?li abbiamo fatti da poco e faccio fatica a riconoscerli comunque bel video meglio di molti prof che ho avuto bravo

  • @jackjk9391
    @jackjk9391 4 ปีที่แล้ว +1

    Come sempre bel video

  • @idlecsfr
    @idlecsfr ปีที่แล้ว +1

    Ho visto che la fuzione scanf() non funziona su Visual Studio come su Code Block, ma devo utilizzare scanf_s(). Quindi ti volevo chiedere, qual'è il tipo restituito?

    • @ProgrammazioneTimeOfficial
      @ProgrammazioneTimeOfficial  ปีที่แล้ว

      Ritorna ugualmente un int, come altre system call

    • @idlecsfr
      @idlecsfr ปีที่แล้ว

      @@ProgrammazioneTimeOfficial ok, grazie

  • @mauriziolampugnani3366
    @mauriziolampugnani3366 3 ปีที่แล้ว +2

    Sto impazzendo per fare la somma di due numeri, ma se il risultato supera il valore 90 devo sottrarre il 90 stesso affinché il risultato sia inferiore o uguale al 90. E' un calcolo che uso per il gioco del lotto, se mi potessi aiutare te ne sarei grato, mi sono appena iscritto.

    • @ProgrammazioneTimeOfficial
      @ProgrammazioneTimeOfficial  3 ปีที่แล้ว

      Non ho ben capito la dinamica che intendi, puoi spiegarti meglio?

    • @mauriziolampugnani3366
      @mauriziolampugnani3366 3 ปีที่แล้ว +1

      @@ProgrammazioneTimeOfficial Certo, grazie. Supponi che inserisco tre num. 88-59-76, la somma di questi numeri da 223, ma per usarlo al gioco del lotto lo devo ridurre a un numero inferiore o uguale a 90. Per cui il programma deve togliere da 223 il 90 fino a che darà un numero inferiore o uguale a 90 e cioè 43 223-90=133 133-90=43. hai capito? lo stesso vale anche se dalla somma uscisse che ne so 1350. Il mio problema sta nel capire quale ciclo di calcolo usare perché faccia le sottrazioni necessarie. grazie 1000 se mi aiuti, un saluto.

    • @ProgrammazioneTimeOfficial
      @ProgrammazioneTimeOfficial  3 ปีที่แล้ว +2

      La condizione non è difficile, prova a pensare di avere N=223 come hai fatto tu e di sottrarre 90 ogni volta, allora fai:
      while(N > 90) {
      N = N -90;
      }
      In questo modo continua a sottrarre 90 a N fino a quando questo non rientra nei numeri tra 0 e 90 per forza.
      Guarda il tuo esempio con 223:
      223 è maggiore di 90? Si, quindi diventa 223-90=133
      133 è maggiore di 90? Si, quindi diventa 133-90=43
      43 è maggiore di 90? No, esco dal ciclo
      Ed ecco che ottieni il tuo 43, spero di essere stato chiaro

    • @mauriziolampugnani3366
      @mauriziolampugnani3366 3 ปีที่แล้ว +3

      @@ProgrammazioneTimeOfficial Certo che sei stato chiaro, e non solo, anche gentile. Grazie infinite, continuo a seguirti.

  • @luisamartinas7575
    @luisamartinas7575 3 ปีที่แล้ว +2

    domani ho il compito su questi programmi, se prendo 6 è tutto merito tuo visto che non ho mai fatto nulla

    • @Myysterius
      @Myysterius 11 หลายเดือนก่อน

      Alla fine com'è andata?
      (Anzi com'era andata😂?)

  • @rxgs_6395
    @rxgs_6395 ปีที่แล้ว +1

    Fai anche ripetizione per caso😅?