ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
!Prograc4
1. LENGUAJE
“C”
Programación
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
2. Condicionales
Los condicionales permiten al programa
escoger entre varios posibles resultados
dependiendo de la evaluación de una
condición.
Un condicional solo puede retornar el valor de
verdadero o falso.
Un condicional siempre retorna un resultado.
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
3. Condicionales II
Si el condicional tiene que realizar una sola
operación en el caso de ser verdadera o falsa,
el formato será:
if (condición) operación1;
else operación2;
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
4. Condicionales III
Modo de ejecución:
if (condición) operación1;
else operación2;
Si la condición es cierta, se ejecutara la
“operacion1” y finalizara el condicional.
Sino (else) es cierta la condición, se ejecutara
la “operacion2” y finalizara el condicional
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
5. Condicionales IV
Si el condicional tiene que ejecutar varias
operaciones, en el caso de ser cierta y/o falsa
la condición, el formato que utilizaremos es,
If (condición) {
grupo de operaciones1
}
else{
grupo de operaciones2
}
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
6. Condicionales V
Modo de ejecución:
If (condición) {
grupo de operaciones1
}
else{
grupo de operaciones2
}
Si la condición es verdadera se ejecutara el “grupo de operaciones1” y sino
(else) es cierta la condición, se ejecutara el “grupo de operaciones2”.
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
7. MODO DE EJECUCION DE UN
PROGRAMA
Desde el editor de “C”, cuando tenemos el código
copiado tendremos que “compilarlo” para comprobar
que no hay ningun error de sintaxis, etc…, ya que en
el caso de haberlo, no se podrá ejecutar.
El “C” controla dos tipos de errores, los WARNINGS
y los ERRORS.
Un programa con WARNINGS se podrá ejecutar ya
que son errores leves, pero con ERRORS no
podremos ejecutar el código.
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
8. Como compilar el código
Con el código introducido accederemos a la
Con el código introducido accederemos a la
línea de MENU yy activaremos “COMPILE
línea de MENU activaremos “COMPILE
COMPILE”
COMPILE”
El resultado de la compilación, es esta pantalla
El resultado de la compilación, es esta pantalla
con el numero de WARNINGS y ERRORS
con el numero de WARNINGS y ERRORS
En este caso el WARNING que indica, es
En este caso el WARNING que indica, es
porque la función MAIN() de inicio, no esta
porque la función MAIN() de inicio, no esta
definida como tal, para solventar este warning
definida como tal, para solventar este warning
tendríamos que preceder el nombre main por
tendríamos que preceder el nombre main por
VOID.
VOID.
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
9. Como compilar el código
Precedemos la función MAIN de la orden VOID
Precedemos la función MAIN de la orden VOID
para determinar que MAIN es la función
para determinar que MAIN es la función
principal del código.
principal del código.
Volvemos a COMPILAR
Volvemos a COMPILAR
Ahora, sin WARNINGS ni ERRORS
Ahora, sin WARNINGS ni ERRORS
procederemos a ejecutar el código, para ello
procederemos a ejecutar el código, para ello
pulsamos CTRL-F9, el resultado será,
pulsamos CTRL-F9, el resultado será,
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
10. Ejemplos
#include <stdio.h>
Void main()
{
Int a;
Printf(“Introduce un numero: “);
Scanf(“%d”,&a);
If (a==5) printf(“has introducido el numero 5”);
Else printf(“no has introducido el numero 5”);
}
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
11. Ejemplos
#include <stdio.h>
Int a,b;
Void main(){
printf”(“Introduce un numero: “);scanf(“%d”,&a);
Printf(“n Introduce otro numero: “);scanf(“%d”,&b);
If (a>b) printf(“El primero es mayor que el segundo”);
Else printf(“El segundo es mayor que el primero”);
}
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
12. Ejemplos
#include <stdio.h>
#include <conio.h>
#include <string.h>
char palabra[15];
void main(){
clrscr();
printf("Pon una palabra, si pones FIN me acabo: ");scanf("%s",palabra);
if (strcmp(nombre,“FIN")==0){
printf(" Has puesto FIN y me acabo”);
}
else{
printf(“Has puesto la palabra %s“,palabra);}
getch();
}
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)