WEBVTT

00:00.400 --> 00:04.830
Salve amici, e benvenuti all'Esercizio di codifica numero otto.

00:04.840 --> 00:12.880
In questo esercizio ci viene chiesto di scrivere un programma per creare uno schema di questo tipo, come una piramide

00:12.880 --> 00:16.180
con un numero che si ripete nella stessa riga.

00:16.180 --> 00:20.950
Ad esempio, l'utente inserisce il numero di righe pari a quattro.

00:21.430 --> 00:29.320
Questo programma ne stamperà uno in alto, 2 o 3 tre per i quattro.

00:29.980 --> 00:35.350
Ho quindi bisogno di voi per pensare a come creare un modello di questo tipo.

00:35.380 --> 00:36.970
Il numero inserito dall'utente.

00:36.970 --> 00:40.900
Verrà stampata una piramide come questo modello.

00:41.970 --> 00:47.520
Solo un suggerimento: per favore, ragazzi, pensate ai loop annidati.

00:48.210 --> 00:56.010
Aspetto le vostre soluzioni nei commenti qui sotto per risolvere e verificare eventuali errori e

00:56.010 --> 01:00.090
aiutarvi in caso di incomprensione dei concetti.

01:01.610 --> 01:03.410
Spero che lo risolviate.

01:03.410 --> 01:06.680
Bene, ora iniziamo a risolvere questo problema.

01:07.040 --> 01:17.150
Creerò quattro variabili, cinque variabili di tipo int I e J per questo ciclo.

01:18.360 --> 01:19.620
E X.

01:21.960 --> 01:28.960
E per quanto riguarda il numero inserito dall'utente e come somma qui.

01:29.190 --> 01:29.850
Quindi.

01:31.950 --> 01:37.590
Inizierò ottenendo l'input dell'utente.

01:37.590 --> 01:41.880
Quindi utilizzerò un messaggio per l'utente.

01:41.910 --> 01:52.320
Per ottenere i dati dall'utente e l'input dall'utente, abbiamo bisogno del nostro amico

01:52.320 --> 01:54.240
scanner.

01:54.240 --> 02:02.820
Quindi scanner scan o SW uno uguale a nu scanner system

02:06.240 --> 02:16.310
dot nw SW un punto o NW uguale a SW un punto next int OC.

02:16.980 --> 02:17.610
Ora.

02:18.750 --> 02:31.170
S è uguale a N più quattro meno uno, perché se ho inserito quattro, l'utente ha inserito quattro più quattro.

02:33.050 --> 02:36.110
Otto meno uno fa sette.

02:36.110 --> 02:42.310
Quindi devo ripetere questo sette per sette.

02:42.320 --> 02:44.840
Questo è il numero di spazi.

02:44.930 --> 02:51.260
Alcuni degli spazi che voglio da voi si concentrino con me ora per.

02:52.650 --> 02:53.260
I.

02:53.280 --> 03:03.690
Uguale a uno I minore o uguale a nn il terzo numero dall'utente.

03:04.110 --> 03:10.380
Inoltre, devo andare a fare il giro di questo anello.

03:10.620 --> 03:23.190
Ma poiché ho bisogno di stampare tre cose: gli spazi, il numero e le righe.

03:23.190 --> 03:26.340
Quindi devo creare tre loop.

03:27.060 --> 03:29.250
Questo è per le righe.

03:29.260 --> 03:30.840
Questo è il ciclo esterno.

03:32.640 --> 03:34.260
Questo è per gli spazi.

03:34.650 --> 03:36.390
Scusate per le righe.

03:37.560 --> 03:55.290
Ora creerò un ciclo for che inizia con x uguale a come gli spazi x non uguale a zero e x meno meno.

03:56.520 --> 04:00.780
Devo ridurre gli spazi finché scendo.

04:00.780 --> 04:03.810
Quindi il primo numero uno.

04:03.930 --> 04:10.710
Ci sono molti spazi, ma per quattro, quattro, quattro non ci sono spazi.

04:13.330 --> 04:14.440
Sistema.

04:14.890 --> 04:15.940
Punto fuori.

04:15.940 --> 04:18.550
Spazio per la stampa dei punti.

04:20.950 --> 04:22.840
Creerò questo spazio.

04:25.000 --> 04:26.770
Questo è molto importante.

04:28.090 --> 04:32.290
Un altro ciclo, un altro ciclo annidato all'interno del ciclo esterno.

04:32.290 --> 04:39.220
Quindi questo è per gli spazi e questo ciclo per stampare i numeri.

04:39.220 --> 04:55.870
Quindi la stampa dei numeri inizierà con j uguale a un j minore o uguale a I e J più quello che devo stampare.

04:55.870 --> 05:11.590
Ho bisogno di stampare i numeri, quindi stampo il numero qui, stampo I più spazio.

05:13.090 --> 05:24.890
Quindi stampo lo spazio qui system dot out dot print l nn e poi metto s minus minus oc.

05:25.510 --> 05:36.880
Pertanto ho creato un ciclo grande, un ciclo esterno che viene utilizzato per stampare le righe e determinare il numero di righe

05:36.880 --> 05:39.640
inserite dall'utente.

05:40.540 --> 05:44.350
In questo modo l'utente si sposta di quattro righe.

05:45.610 --> 05:51.070
Questo visualizzerà gli spazi e questo visualizzerà i numeri.

05:51.640 --> 05:54.190
Prestare attenzione a questo spazio.

05:54.190 --> 06:01.450
Perciò potrebbe confondervi il fatto che abbiamo usato questo spazio e contiamo il numero di spazi

06:01.600 --> 06:04.960
qui, ma c'è uno spazio in più qui con i numeri.

06:04.960 --> 06:10.810
Quindi ogni numero ha uno spazio tra i due numeri, come quattro, quattro, quattro, quattro, quattro.

06:10.840 --> 06:12.520
C'è uno spazio tra di loro.

06:13.270 --> 06:15.850
Eseguiamo il nostro programma e vediamo.

06:17.370 --> 06:18.510
Come si presenta.

06:18.810 --> 06:24.810
Inserire il numero A che stamperò o inserire il numero quattro.

06:24.840 --> 06:27.750
Mi darà uno, due, tre, quattro.

06:28.320 --> 06:29.090
Il primo.

06:29.090 --> 06:31.080
Lanciare il primo ciclo.

06:31.080 --> 06:31.770
Mi dispiace.

06:31.890 --> 06:36.860
Determinerà il numero di file da realizzare.

06:36.870 --> 06:38.100
Dobbiamo farne quattro.

06:38.100 --> 06:42.060
Quindi creerò quattro regole.

06:42.450 --> 06:44.070
Questo è il ciclo esterno.

06:46.210 --> 06:53.530
Mi riferisco a questo, che è indicizzato dagli spazi qui.

06:54.250 --> 07:00.340
Facendo clic su questo punto, si ottiene il numero di spazi.

07:00.340 --> 07:05.860
Quindi uno, due, tre, quattro, cinque, sei e sette.

07:07.240 --> 07:09.160
Quindi sette qui.

07:09.730 --> 07:14.080
E da quanti numeri inizia.

07:14.880 --> 07:17.730
AJ uguale a uno, verrà stampato uno.

07:18.450 --> 07:28.140
È fermo a due, quindi verrà stampato in OC fino a j minore o uguale a I come uno.

07:28.140 --> 07:31.350
All'inizio I è uguale a due.

07:31.350 --> 07:32.790
I è uguale a tre.

07:32.790 --> 07:36.080
I è uguale a quattro nella quarta riga e così via.

07:36.090 --> 07:44.160
È quindi necessario stampare il numero in base al numero o al numero della riga.

07:44.160 --> 07:50.460
Quindi questo numero nove o numero di riga uno, lo stamperò una volta sola.

07:51.600 --> 07:57.180
Siamo alla riga numero quattro, devo stampare quattro volte quattro.

07:57.570 --> 08:04.560
Si tratta quindi di iterazione e di creazione di forme.

08:04.560 --> 08:11.700
Spero che abbiate capito come funziona l'iterazione e come funzionano i loop, utilizzati per realizzare cose complesse.

08:11.820 --> 08:19.890
E voglio che scriviate questi esempi e che li memorizziate in seguito, quando cercherete di rivedere

08:20.010 --> 08:22.770
ciò che abbiamo fatto.
