If you are not redirected in five seconds, click here.

JO’s Courses | Group of Quantum and Scientific Computing

JO's Courses

Logo

Group of Quantum and Scientific Computing

CC License

Go back

Laboratorio:Estructuras de Control

Los siguientes ejercicios tiene como propósito revisar y repasar los conceptos del tema estructuras de control

En las siguientes líneas encuentras la tabla de contenido de esta carpeta.

Usa el repositorio que se encuentra en: partIII

Tabla de Contenido

  1. Informe de Laboratorio
  2. Ejercicios
  3. Ejercicios Especiales
  4. Referencias

Informe de laboratorio

Debes realizar un informe de laboratorio que contenga información sobre la lista de ejercicios especiales que aparecen en esta sección. El formato para el informe debe seguir el que se muestra en el siguiente archivo: PDF. Este formato puede usarse para la entrega de diferentes reportes, incluso tu proyecto final. Coloca tu documento (PDF) en tu dropbox.

Ejercicios en clase

  1. 01estructuraIF01.c01estructuraIF02.c Realizar un programa que pida un número y responda si es par o impar.
	if(condición){instrucción si condición es Verdadera}else{instrucción si condición es falsa}

Veamos un ejemplo en la sintaxis del lenguaje de programación C:

	if(a==1){
	printf{"Esta bien"};
	}else{
	printf{"Esta mal"};
	}
  1. 02numerosdiferentes.c Realizar un pseudocódigo (o diagrama de flujo) y dar una salida legible para aquel usuario que tenga el archivo ejecutable.

  2. 02numerosdiferentes.c Escribe un código que tome carácteres alfanuméricos que:
    • Si son números los organice (de acuerdo a la elección del usuario):
      • menor a mayor
      • mayor a menor.
    • Si son letras que los organice (de acuerdo a la elección del usuario)
      • ordenado normal: a, b, c, .., z.
      • ordenado inverso: z, y_, x, .., a.
  3. 01estructuraIF03.c Investigue sobre qué otros operadores se pueden introducir en la condición de la estructura de control selectiva. Realice ejemplos de al menos dos operadores con sus pseudocódigo (diagrama de flujo).

  4. 03yes-no.c Construya el código en C usando el siguiente pseudocódigo:
     INICIO
    		Número: ENTERO
    		ESCRIBA Escriba un número
    		LEA número
    		Si número >= 0 entonces
       			ESCRIBA El número es positivo
    				Si no
          		ESCRIBA El número es negativo
       		Fin-Si
     FIN
    
    
  5. 04switch01.c Discute con tus compañeros si la afirmación es correcta:
    • La declaración switch como una declaración de selección múltiple. Esta declaración se usa para seleccionar un camino de diferentes alternativas en la ejecución de un programa. Funciona asociando una variable con un lista de identificadores y cuando encuentra la opción que se ajusta; entonces la secuencia se ejecuta.

    • La declaración switch como una declaración de selección múltiple. Esta declaración no se usa para seleccionar un camino de diferentes alternativas en la ejecución de un programa. Funciona asociando una variable con un lista de identificadores y cuando encuentra la opción que se ajusta; entonces la secuencia se ejecuta.

    • La declaración switch como una declaración de selección múltiple. Esta declaración se usa para seleccionar un camino de diferentes alternativas en la ejecución de un programa. Funciona asociando una variable con un lista de datos aleatorios y cuando encuentra la opción que se desajusta; entonces la secuencia se ejecuta.

    • La declaración switch como una declaración de selección múltiple. Esta declaración se usa para seleccionar un camino de diferentes alternativas en la ejecución de un programa. Funciona asociando una variable con un lista de enteros y cuando encuentra la opción que se no ajusta; entonces la secuencia se ejecuta.

    • La declaración switch como una declaración de selección múltiple. Esta declaración se usa para seleccionar un camino de diferentes alternativas en la ejecución de un programa. Funciona asociando una variable con un lista de identificadores y cuando encuentra la opción que se ajusta; entonces la secuencia no se ejecuta.

	switch (condicion)
	{
    	case 1: // caso si condicion = 1;
        break;
    	case 2: // caso si condicion = 2;
        break;
    	default: // // caso si condicion no es 1 ni 2;
	}
  1. 04switch02.c04switch03.c Modifica el código para que te brinde opciones de cálculos de las propiedades, al menos, diez (10) figuras geométricas.

  2. 07ques-ope.c
    • Cambia break por continue y observa lo que sucede.
    • Descubre cómo operan los símbolos && y   .
    • Escribe un código que tome un letra en minúscula (mayúscula) y regrese su mayúscula (minúscula). Además debes considerar que el usuario puede incluir números, por lo que debes incluir qué hará tu programa si el usuario escribe un carácter.
  3. 08if_anidado.c

    a. Realiza un programa que informe si el caracter introducido es o no un número.

    b. Discute si la respuesta elegida es correcta:

    -[ ]

     if(condicion1) 
     {
    // las sentencias que se ejecutaran si la condicion1
    // es cierta
     }
     else if(condicion2) 
     {
    //las sentencias que se ejecutaran si la condicion1
    //es falsa y la expresion2 es verdadera
     }
     else if(condicion3) 
     {
    //las sentencias que se ejecutaran si la condicion1
    //y la expresion2 son verdaderas, y la condicion3 es 
    //verdadera
     }
     ...
     else 
     {
    //si todas las declaraciones anteriores son falsas
     }
    

    -[ ]

     if(condicion1) 
     {
    // las sentencias que se ejecutaran si la condicion1
    // es cierta
     }
     else if(condicion2) 
     {
    //las sentencias que se ejecutaran si la condicion1
    //es falsa y la expresion2 es verdadera
     }
     else if(condicion3) 
     {
    //las sentencias que se ejecutaran si la condicion1
    //y la expresion2 son falsas, y la condicion3 es 
    //verdadera
     }
     ...
     else 
     {
    //si todas las declaraciones anteriores son verdaderas
     }
    

    -[X]

     if(condicion1) 
     {
    // las sentencias que se ejecutaran si la condicion1
    // es cierta
     }
     else if(condicion2) 
     {
    //las sentencias que se ejecutaran si la condicion1
    //es falsa y la expresion2 es verdadera
     }
     else if(condicion3) 
     {
    //las sentencias que se ejecutaran si la condicion1
    //y la expresion2 son falsas, y la condicion3 es 
    //verdadera
     }
     ...
     else 
     {
    //si todas las declaraciones anteriores son falsas
     }
    

3. Ejercicios Especiales

  1. Escriba un código en el que asocie cada día de la semana con un carácter, haga que el usuario escriba el día de la semana y se imprima en pantalla el carácter asociado. Implemente if.

  2. Escriba un código en el que asocie cada día de la semana con un un cadena de texto, haga que el usuario escriba el día de la semana y se imprima en pantalla la cadena asociada. Implemente if.

  3. Describa cómo funcionan los operadores de incremento y reducción (decrement).

  4. Investigue sobre los operadores que se pueden implementar en en la condición del switch.

  5. Escriba un código con su pseudocódigo en el que implemente un switch anidado.

Referencias

  1. Ir aprenderaprogramar :link:

  2. Ir a programavideojuegos:link:

[Volver al inicio](#LabEstrDeContr

Go back