Estructura De Un Programa En C. Parte Ii

  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Estructura De Un Programa En C. Parte Ii as PDF for free.

More details

  • Words: 534
  • Pages: 4
ESTRUCTURA DE UN PROGRAMA EN C/C++ Ejercicio 3: /* Programa DEMO-TRES.C: Maquina de Calcular */ /* Conjunto de instrucciones que permite realizar cálculos básicos que simula una maquina de calcular. En esta aplicación se incorporan las estructuras de control: IF, Do-While, For, While, Swiche y nidos que se combinan como un bloque de instrucciones */ #include <stdio.h> /* Se aplican los comandos PrintF y Scanf, Break */ #include /* Se aplica el comando GetCh */ #include <math.h> /* Se aplican los comandos Pow y Sqrt */ /* Programa o Cuerpo Principal */ main() { /* Se Declaran las variables a ser utilizadas en el programa */ int lopc=0, xlinea=0; float valor1, valor2, resultado; char lresp='s'; /* Estructura de control While: Iteración que permite que el programa tenga una continuidad hasta que el usuario final determine lo contrario */ while (lresp=='s' || lresp=='S') { /* Estructura de control Do-While: Iteración que permite validar las opciones que contempla el programa */ do { /* Estructura de control For: Iteración que permite simular una limpieza de pantalla */ for (xlinea=0; xlinea<=25; xlinea++) { printf( "\n " );

} printf( "\t\t* * * MAQUINA CALCULADORA * * *\n" ); printf( "\n\n" ); printf( "Menu Principal:\n" ); printf( "(1) Suma de dos numeros\n"); printf( "(2) Resta de dos numeros\n"); printf( "(3) Multiplicación de dos numeros\n"); printf( "(4) División de dos numeros\n"); printf( "**********************************\n"); printf( "(5) Potencia de un numero\n"); printf( "(6) Porcentaje de un numero\n"); printf( "(7) Raiz cuadrada un numero\n"); printf( "**********************************\n"); printf( "(0) Salir de la aplicacion\n"); scanf("%i",&lopc); } while (lopc <0 || lopc >7); /* Estructura de control IF: Condicionales que permite alterar la secuencia de instrucciones en el programa */ if (lopc==0) break; if (lopc>=1 && lopc<=4) { printf( "\nIntroduzca el valor 1\n"); scanf("%f",&valor1); printf( "Introduzca el valor 2\n"); scanf("%f",&valor2); } else { if (lopc==5 || lopc==6) { printf( "\nIntroduzca el valor a calcular\n"); scanf("%f",&valor1); printf( "Introduzca la base de calculo\n"); scanf("%f",&valor2); } else { printf( "\nIntroduzca el valor a calcular\n"); scanf("%f",&valor1); } } /* Estructura de control Swiche: Condicionales similar a el IF, se

recomienda su uso cuando la condición es de tipo logica y/o de definición finita */ switch(lopc) { case 1: { resultado = valor1+valor2; break; } case 2: { resultado = valor1-valor2; break; } case 3: { resultado = valor1*valor2; break; } case 4: { resultado = valor1/valor2; break; } case 5: { resultado = pow(valor1,valor2); /* Calcula potencia */ break; } case 6: { resultado = valor1*valor2/100; break; } case 7: { resultado = sqrt(valor1); /* Calcula Raiz Cuadrada */ break; } } printf( "\nEl resultado de su operacion es: %f ", resultado); printf( "\nDesea continuar con otra operacion (S/N)\n"); lresp=getch(); }

}

Ejercicios: (1) Enunciar 3 Ejemplos de la vida real del uso de las condiciones. Generar la estructura C correspondiente (2) Determinar cual es el proceso dentro del programa. Identifique las líneas respectivas. (3) Que diferencia hay entre el uso de la comilla simple “ ‘ “ y la doble “ “ “. Donde se utiliza dentro del programa. (4) Que pasa si cambio la Estructura While por otra Do – While y viceversa. Que diferencia hay entre Do/While y For. Que diferencia entre If y Swiche.

Related Documents