Programación I - GUÍA PRÁCTICA NÚMERO 4 - UNIDAD 2 - INTRODUCCION AL LENGUAJE C

4
Prof. ISKANDAR ARNEODO - PROGRAMACIÓN I - GUÍA PRÁCTICA - Pág. 1 de 4 UNIVERSIDAD NORORIENTAL PRIVADA GRAN MARISCAL DE AYACUCHO FACULTAD DE INGENIERÍA - ESCUELA DE INGENIERÍA Docente. ISKANDAR ARNEODO - Fecha: 07 de Mayo 2013 - Asignatura: PROGRAMACIÓN I INGENIERÍA DE SISTEMAS E INFORMÁTICA - Sección 01 Semestre: I  2.013 - GUÍA PRÁCTICA NÚMERO 4 1. SENTENCIA DE CONDICIÓN IF-ELSE a. DEFINICION if ( condición ) {  bloque que se ejec uta si se cumple la condici ón } else {  bloque que se ejec uta si no se cumple la condi ción } ifs añadidos if ( condición ) {  bloque que se ejec uta si se cumple la condició n //añadimos el otro if if ( condición ) {  bloque que se ejecuta si se cumple la condición } else {  bloque que se ejec uta si no se cumple la condi ción } } else {  bloque que se ejec uta si no se cumple la con dición //añadimos el segundo if if ( condición ) {  bloque que se ejecuta si se cumple la condición } else {  bloque que se ejecuta si no se cumple la condi ción } } 

Transcript of Programación I - GUÍA PRÁCTICA NÚMERO 4 - UNIDAD 2 - INTRODUCCION AL LENGUAJE C

Page 1: Programación I - GUÍA PRÁCTICA NÚMERO 4 - UNIDAD 2 - INTRODUCCION AL LENGUAJE C

7/14/2019 Programación I - GUÍA PRÁCTICA NÚMERO 4 - UNIDAD 2 - INTRODUCCION AL LENGUAJE C

http://slidepdf.com/reader/full/programacion-i-guia-practica-numero-4-unidad-2-introduccion-al-lenguaje 1/4

Prof. ISKANDAR ARNEODO - PROGRAMACIÓN I - GUÍA PRÁCTICA - Pág. 1 de 4

UNIVERSIDAD NORORIENTAL PRIVADA GRAN MARISCAL DE AYACUCHOFACULTAD DE INGENIERÍA - ESCUELA DE INGENIERÍA

Docente. ISKANDAR ARNEODO - Fecha: 07 de Mayo 2013 - Asignatura: PROGRAMACIÓN IINGENIERÍA DE SISTEMAS E INFORMÁTICA - Sección 01

Semestre: I – 2.013 - GUÍA PRÁCTICA NÚMERO 4

1.  SENTENCIA DE CONDICIÓN IF-ELSE

a.  DEFINICION

if ( condición )

{  bloque que se ejecuta si se cumple la condición

}else{

 bloque que se ejecuta si no se cumple la condición

}

ifs añadidos

if ( condición ){

 bloque que se ejecuta si se cumple la condición

//añadimos el otro if if ( condición ){

 bloque que se ejecuta si se cumple la condición

}else{

 bloque que se ejecuta si no se cumple la condición

} }else

{  bloque que se ejecuta si no se cumple la condición

//añadimos el segundo if if ( condición ){

 bloque que se ejecuta si se cumple la condición

}else{

 bloque que se ejecuta si no se cumple la condición

Page 2: Programación I - GUÍA PRÁCTICA NÚMERO 4 - UNIDAD 2 - INTRODUCCION AL LENGUAJE C

7/14/2019 Programación I - GUÍA PRÁCTICA NÚMERO 4 - UNIDAD 2 - INTRODUCCION AL LENGUAJE C

http://slidepdf.com/reader/full/programacion-i-guia-practica-numero-4-unidad-2-introduccion-al-lenguaje 2/4

Prof. ISKANDAR ARNEODO - PROGRAMACIÓN I - GUÍA PRÁCTICA - Pág. 2 de 4

2.  SENTENCIA DE CONDICIÓN SWITCH

a.  DEFINICION

switch ( variable ){

case opción 1:{

código a ejecutar si la variable tiene elvalor de la opción 1 break;

}

case opción 1:{

código a ejecutar si la variable tiene el

valor de la opción 1 break;

}default:{

código que se ejecuta si la variable tieneun valor distinto a los anteriores break;

}

b.  USO

Vamos a ver cómo funciona. La sentencia switch sirve par elegir una opción entre varias disponibles. Aquí notenemos una condición que se debe cumplir sino el valor de una variable. Dependiendo del valor se cumplirá un casou otro.

3.  BUCLE FOR

a.  DEFINICIÓN

for( dar valores iniciales ; condiciones ; incrementos ){

conjunto de instrucciones a ejecutar en el bucle

b.  USO

Ejemplo:for ( i=0 ; i<100 ; i++ )En este caso asignamos un valor inicial a la variable

i, ese valor es igual a cero, Esa es la parte de dar valores iniciales. Luego tenemos: i<100. Esa es la partecondiciones. En ella colocamos la condición es que i sea menor que 100, de modo que el bucle se ejecutarámientras i sea menor que 100. Es decir, mientras se cumpla la condición. Luego tenemos la parte de incrementos,donde indicamos cuánto se incrementa la variable. Como se observa, el for va delante del grupo de instruccionesa ejecutar, de manera que si la condición es falsa, esas instrucciones no se ejecutan ni una sola vez.

Cuidado:  No se debe colocar un ";" justo después de la sentencia for, pues entonces sería un bucle vacío y lasinstrucciones siguientes sólo se ejecutarían una vez.Veamoslo con un ejemplo:

#include <stdio.h>void main()

{int i;for ( i=0 ; i<100 ; i++ ); /* Cuidado con este punto y coma */ 

Page 3: Programación I - GUÍA PRÁCTICA NÚMERO 4 - UNIDAD 2 - INTRODUCCION AL LENGUAJE C

7/14/2019 Programación I - GUÍA PRÁCTICA NÚMERO 4 - UNIDAD 2 - INTRODUCCION AL LENGUAJE C

http://slidepdf.com/reader/full/programacion-i-guia-practica-numero-4-unidad-2-introduccion-al-lenguaje 3/4

Prof. ISKANDAR ARNEODO - PROGRAMACIÓN I - GUÍA PRÁCTICA - Pág. 3 de 4

{ printf( "Hola\n" );

}

}Este programa sólo escribirá en pantalla

Hola, una sola vez.

4.  BUCLE WHILE

a.  DEFINICIÓN

while ( condición ){

 bloque de instrucciones a ejecutar 

}

b.  USOWhile quiere decir mientras. Aquí se ejecuta el bloque de instrucciones mientras se cumpla la condición impuestaen while. Vamos a ver un ejemplo:

#include <stdio.h>

void main(){

int contador = 0;

while ( contador<100 ){

contador++; printf( "Ya voy por el %i, pararé

enseguida.\n", contador );

}} 

5.  BUCLE DO-WHILE

a.  DEFINICION

do{

instrucciones a ejecutar } while ( condición ); 

b.  USO

La diferencia entre

While y do-while, es que en este último, la condición va después del conjunto de instrucciones a ejecutar. De esta

forma, esas instrucciones se ejecutan al menos una vez. Su uso es similar al de while.

Page 4: Programación I - GUÍA PRÁCTICA NÚMERO 4 - UNIDAD 2 - INTRODUCCION AL LENGUAJE C

7/14/2019 Programación I - GUÍA PRÁCTICA NÚMERO 4 - UNIDAD 2 - INTRODUCCION AL LENGUAJE C

http://slidepdf.com/reader/full/programacion-i-guia-practica-numero-4-unidad-2-introduccion-al-lenguaje 4/4

Prof. ISKANDAR ARNEODO - PROGRAMACIÓN I - GUÍA PRÁCTICA - Pág. 4 de 4

REALICE LOS SIGUIENTES PROGRAMAS:

1.  Programa que lee 10 números y determina cuales están por encima del promedio.

2.  Programa que lee 2 números, incrementa los 2 números, luego los suma y muestra el valor, este proceso lo

realiza 4 veces, usando un ciclo repetitivo,

3.  Programa que lee 2 números, incrementa los 2 números, pero se hace de las formas de autoincremento

(++VAR), luego los suma y muestra el valor, este proceso lo realiza 4 veces, usando un ciclo repetitivo diferente

al anterior.

4.  Programa que lee 2 números incrementa los 2 números, pero se hace de las formas de autoincremento(VAR++), luego los suma y muestra el valor, este proceso lo realiza 4 veces, usando un ciclo repetitivo.

5.  Programa que lee 10 números y determina cuales están por encima del promedio.

6.  Programa que lee 10 números y determina cuales son pares e impares, y mostrar la cantidad de pares e

impares.

7.  Programa que calcule el área de un círculo y muestre sus valores.

8.  Programa que calcule el área de un triangulo y muestre sus valores.

9.  Programa que calcule el área de un Cuadrado y muestre sus valores.

10. Programa que lea un número y determine el factorial del númeroLa Función factorial (símbolo: ”!”) sólo quiere decir que se multiplican una serie de números que

descienden. Ejemplos:Factorial de 4!:

Solución: 4! = 4 × 3 × 2 × 1 = 24

Factorial de 7!:

Solución: 7! = 7 × 6 × 5 × 4 × 3 × 2 × 1 = 5040

Factorial de 1!:

Solución: 1! = 1