Bladeren bron

Added diagnostic questions

Rafael Arce Nazario 9 jaren geleden
bovenliggende
commit
8a30bb0adc
1 gewijzigde bestanden met toevoegingen van 24 en 1 verwijderingen
  1. 24
    1
      README.md

+ 24
- 1
README.md Bestand weergeven

@@ -130,6 +130,11 @@ Todas las funciones de arriba tienen el mismo nombre, `ejemplo`, pero distintos
130 130
 En este último ejemplo la función ejemplo es sobrecargada ya que hay 5 funciones con firma distinta pero con el mismo nombre.
131 131
 
132 132
 
133
+!INCLUDE "../../eip-diagnostic/DVD/es/diag-dvd-01.html"
134
+
135
+!INCLUDE "../../eip-diagnostic/DVD/es/diag-dvd-02.html"
136
+
137
+
133 138
 ###Valores por defecto
134 139
 
135 140
 Se pueden asignar valores por defecto ("default") a los parámetros de las funciones comenzando desde el parámetro más a la derecha. No hay que inicializar todos los parámetros pero los que se inicializan deben ser consecutivos: no se puede dejar parámetros sin inicializar entre dos parámetros que estén inicializados. Esto permite la invocación de la función sin tener que enviar los valores en las posiciones que corresponden a parámetros inicializados.
@@ -173,6 +178,14 @@ Se pueden asignar valores por defecto ("default") a los parámetros de las funci
173 178
 
174 179
 2. `int ejemplo(int var1=1, float var2, int var3=10)` Este encabezado es inválido porque no se pueden poner parámetros sin valores en medio de parámetros con valores por defecto. En este caso  `var2` no tiene valor pero `var1` y `var3` si.
175 180
 
181
+
182
+!INCLUDE "../../eip-diagnostic/DVD/es/diag-dvd-03.html"
183
+
184
+!INCLUDE "../../eip-diagnostic/DVD/es/diag-dvd-04.html"
185
+
186
+!INCLUDE "../../eip-diagnostic/DVD/es/diag-dvd-05.html"
187
+
188
+
176 189
 ---
177 190
 
178 191
 ---
@@ -372,7 +385,6 @@ y = 3 + example(2, 3.5, unCar);
372 385
 ```
373 386
 
374 387
 
375
-
376 388
 ###Overloaded Functions
377 389
 
378 390
 Overloaded functions are functions that have the same name, but a different *signature*.
@@ -413,6 +425,10 @@ All of the above functions have the same name, `example`, but different paramete
413 425
 In that last example, the function `example` is overloaded since there are 5 functions with different signatures but with the same name.
414 426
 
415 427
 
428
+!INCLUDE "../../eip-diagnostic/DVD/en/diag-dvd-01.html"
429
+
430
+!INCLUDE "../../eip-diagnostic/DVD/en/diag-dvd-02.html"
431
+
416 432
 ###Values by default
417 433
 
418 434
 Values by default can be assigned to the parameters of the functions starting from the first parameter to the right. It is not necessary to initialize all of the parameters, but the ones that are initialized should be consecutive: parameters in between two parameters cannot be left uninitialized. This allows calling the function without having to send values in the positions that correspond to the initialized parameters.
@@ -455,6 +471,13 @@ Here `var2` is initialized to 5 and `var3` to 10.
455 471
 
456 472
 2. `int example(int var1=1, float var2, int var3=10)` This header is invalid because you can't place parameters without values between other parameters with default values. In this case, `var2` doesn't have a default value but `var1` and `var3` do.
457 473
 
474
+
475
+!INCLUDE "../../eip-diagnostic/DVD/en/diag-dvd-03.html"
476
+
477
+!INCLUDE "../../eip-diagnostic/DVD/en/diag-dvd-04.html"
478
+
479
+!INCLUDE "../../eip-diagnostic/DVD/en/diag-dvd-05.html"
480
+
458 481
 ---
459 482
 
460 483
 ---