Académique Documents
Professionnel Documents
Culture Documents
Nombre de la Practica:
Lugar de Ejecucin:
Centro de Computo
Tiempo Estimado:
2 horas y 30 minutos
MATERIA:
Introduccin a la Programacin
I. OBJETIVOS
cumple
cumple
Sentencias 2
Fin Si
Cada uno de los dos bloques de sentencias: el bloque i f (si se cumple condicin) y el bloque
e l s e (si no se cumple condicin), tiene una pareja de llaves de apertura-cierre { } para
indicar el inicio y final de las sentencias a realizar en cada caso dentro de la estructura
condicional if.
Los valores lgicos que utiliza C son los nmeros enteros: 1 (significa verdadero) y 0
(significa falso), por lo que al evaluar a una Condicin en un if:
a) si esta devuelve 1, se ejecuta el bloque de sentencias 1.
b) Si devuelve 0, se ejecuta el bloque de sentencias 2. Este bloque e l s e
} es
b) Compleja.
En una Condicin simple, se compara una variable con un valor o sino con otra variable,
gracias a los operadores relacionales de C++ que son los siguientes:
>
mayor que
<
menor que
>=
<=
==
igual que
!=
Introduccin a la Programacin
if (Z<=12)
if (q != 0)
una sola
evaluacin lgica, gracias al uso de los operadores lgicos. Los operadores lgicos de C son
los siguientes:
Operador Descripcin de funcionamiento
lgico
&&
(Y lgico: AND/Y)
El operador "&&" equivale al "AND" o "Y"; devuelve 1 (verdadero) slo si las
dos expresiones evaluadas son verdaderas (true) o distintas de cero. En caso
contrario devuelve cero (falso). Si la primera expresin evaluada es falsa (false),
C no evala a la segunda y devuelve false.
||
( O lgico: OR/ O)
El operador "||" equivale al "OR" u "O inclusivo"; devuelve 1 (true) si
cualquiera de las expresiones evaluadas es verdadera (true) o distinta de cero,
en caso contrario devuelve 0 (false). Si la primera expresin evaluada es
verdadera 1, la segunda no se evala.
(<expresin1> || <expresin2>)
! <Expresin>
Cdigo en C
Si ( condicin1 ) entonces
if( condicion1 )
..
Si (condicin2) entonces
if( condicion2 )
..
{ ..
fin si
fin si
SINTAXIS DE INSTRUCCIN
SWITCH
switch (Variable) {
case'constante1':
break;
instrucciones1;
case'constante2':
instrucciones2;
break;
..
..
case'constanteN':
switch.
break;
instruccionesN;
default:
instrucciones
La instruccin break
Esta instruccin se utiliza para producir una salida inmediata de cualquier estructura de
control, ya sea selectiva mltiple (como el switch), o para producir la salida anticipada de un
ciclo o lazo de tipo while, dowhile o for. La ejecucin del programa contina con la primera
instruccin fuera de la estructura de control suspendida.
Requerimiento
Cantidad
Compilador de C++.
Memoria USB
IV. PROCEDIMIENTO
1. Cree una carpeta con su nombre para que guarde sus archivos cpp de los ejercicios
solicitados:
Introduccin a la Programacin
Desarrolle varias pruebas de ejecucin, ingresando diversos datos en cada prueba, para
construir una idea general del funcionamiento del programa!!
Cuando encuentre una nota de IMPORTANTE, al final de un cdigo, realice sin falta las
pruebas solicitadas ah, para deducir las respuestas apropiadas!!
1. Cdigo cpp del Programa E1_GUIA1IP.cpp Cmo saber cul de dos nmeros es mayor?
#include <stdio.h>
#include <stdlib.h>
//Para saber cual de dos numeros es mayor
int main(){
//declaracion variables de Entrada
int a=0,b=0;
//crea 2 variables enteras
printf("\n\tPrograma que determina cual de 2 numeros es el mayor
\n\n");
printf("Introduzca 1er numero:\t");
scanf("%d",&a);
printf("Ahora introduzca 2do numero a comparar:\t");
scanf("%d",&b);
if(a>b){
printf("\n%d el primero es el mayor...\n",a);
}
else{
if(a<b){
printf("\n%d el segundo es el mayor...\n",b);
}else {
printf("Los dos numeros son iguales\n");
}//fin if-2
}//fin if-1
system("pause"); //detiene ejecucion hasta que
UNA tecla
}//fin funcion principal main
Introduccin a la Programacin
usuario
presiona
IMPORTANTE:
-
Intente digitar un nmero decimal en lugar de uno de los nmeros enteros que espera
la aplicacin. Qu sucede con los resultados del programa?
n
n
n
n
cl
cl
cl
cl
ud
ud
ud
ud
e
e
e
e
<iostream.h>
<conio.h> //porque usara funcion getch
<math.h> //usa funcion pow
<stdlib.h> //contiene funcion system
Introduccin a la Programacin
4. Archivo cpp fuente del Programa E4_GUIA1IP.cpp: Determinar descuento a una tienda?
Pida a un cliente su total de compras y luego debe aplicarle un descuento segn la categora de descuento del
negocio. Al final mostrar cual es su categora de Descuento y su total a pagar (quitando el descuento). Las
categoras son las siguientes:
Categora
Descuento (%)
Ninguno
10%
Mas de $ 806.3
20%
.
/* Programa para aplicar
compra */
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
una
categora
de
descuento
main(){
//Para un Cliente...
float TotCompras;//total de compras
int CatCli; // Categora de descuento(1,2,3) asignada
Introduccin a la Programacin
sobre
una
IMPORTANTE:
-
determinar
ubicacion
10
de
punto
en
plano
esta
ubicado
en
Cuadrante
system("pause);
}//fin de main
IMPORTANTE:
-
Este ltimo cdigo fuente presenta errores de todo tipo, no logra compilar.
Ubique y corrija los errores sintcticos que encuentre en el cdigo fuente, para lograr
generar el archivo ejecutable (.exe)
V. DISCUSION DE RESULTADOS
Ejercicio 1:
Realice los clculos necesarios para convertir una cantidad de dinero en una moneda inicial a otra
moneda final. Las monedas disponibles en el programa son a) Euro, b) Yen Japones, c) Peso Mexicano y
d) Dlares, segn la seleccin del usuario.
Ejemplo: el usuario puede indicar que su aplicacin determine: cuantos Yenes equivalen 24 Euros?,
cuanto equivale 45.34 dlares en Euros?
Ejercicio 2:
Realice un programa en C/C++ que permita a un cajero ingresar el precio individual ($) de un
producto y su total a vender (unidades). Luego se le muestra un men para ingresar el modo de pago.
Las tres formas de pago disponibles son:
Introduccin a la Programacin
11
a) En Efectivo
b) con Cheque
c) Tarjeta de credito.
Ejercicio 3:
Presente el cod.fuente del Ejemplo 5 del procedimiento de esta prctica, pero ya corregido, que
funcione apropiadamente ante el usuario.
VII. BIBLIOGRAFIA
Introduccin a la Programacin
12