33% encontró este documento útil (3 votos)
1K vistas12 páginas

Programa C++ Calculos Mat. y Ley de Ohm

El documento presenta dos programas desarrollados en C++. El primero permite realizar cálculos matemáticos básicos como suma, resta, multiplicación y división mediante un menú de opciones. El segundo programa implementa la ley de Ohm y calcula voltaje, intensidad o resistencia dependiendo de la opción seleccionada por el usuario.

Cargado por

didio
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
33% encontró este documento útil (3 votos)
1K vistas12 páginas

Programa C++ Calculos Mat. y Ley de Ohm

El documento presenta dos programas desarrollados en C++. El primero permite realizar cálculos matemáticos básicos como suma, resta, multiplicación y división mediante un menú de opciones. El segundo programa implementa la ley de Ohm y calcula voltaje, intensidad o resistencia dependiendo de la opción seleccionada por el usuario.

Cargado por

didio
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

ASIGNATURA: algoritmo y programación CODIGO:

PROYECTO FINAL:

Cálculos matemáticos

Ley de ohm
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ

CENTRO REGIONAL DE COCLÉ

FACULTAD DE INGENIERÍA ELÉCTRICA

LICENCIATURA EN SISTEMAS ELÉCTRICOS Y AUTOMATIZACIÓN

Nombres: Obtenidos: /50

Facilitadora: Fecha 23/11/2016 T. Puntos 50pts.

Indicaciones Generales: lea cuidadosamente y desarrolle los siguientes


programas.

1. Desarrolle un programa en el lenguaje de programación C++, que


desarrolle cálculos matemáticos es decir que permita realizar operaciones
matemáticas de suma, resta, multiplicación, división esto se debe realizar
con un menú de opciones.
2. La empresa de software de computadoras en panamá está solicitando
personal que esté capacitado en desarrollar programas en C++ y como
requisito deberá presentar un programa que le permita seleccionar al
usuario unas de las formas de la ley de ohm y realice los cálculos
correspondientes como se detalla a continuación:
Voltaje: Intensidad*Resistencia
Intensidad= Voltaje/Resistencia
Resistencia= Voltaje/Intensidad

Explicar cuál es la función de cada bloque del programa, y cada instrucción que
utilizan.

El trabajo debe contener página de presentación, Introducción, código fuente,


conclusión, bibliografía.

Entregar en un CD
INTRODUCCIÓN

C++ es un software que nos permite realizar diferentes programas dependiendo


de las necesidades de diferentes empresas, en esta ocasión realizaremos dos
programas de gran utilidad, el primero se trata de cálculos matemáticos, para ser
más específico realizara la función de suma, resta, multiplicación, división
siguiendo las indicaciones ya aprendidas en el semestre, para mencionar
algunas tenemos las salidas y entradas y las sentencias de control; el segundo
programa se trata de la ley de ohm que para los eléctricos y electrónicos es muy
fundamental el uso y el conocimiento de esta ley, con esta ley podemos calcular
voltaje, resistencia e intensidad si se conoce dos de sus valores; estaremos
utilizando el (printf y scanf ) salida y entrada respectivamente y la sentencia de
control switch, break, detener y case para las opciones a escoger.
/* ESTE PROGRAMA PERMITE REALIZAR CALCULOS MATEMATICOS*/

/*BIBLIOTECAS UTILIZADAS*/

#include<stdio.h>es la biblioteca estándar del lenguaje de programación C y te


permite utilizar la función Printf, scanf, gets, puts, fopen, close, write, read,... y
muchas otras más.. 

#include<conio.h< : Contiene los prototipos de las funciones, macros, y


constantes para preparar y manipular la consola en modo texto en el entorno de
MS-DOS®."

#include <stdio.h>

#include <conio.h>

main () /* INICIO DE PROGRAMA es el punto de entrada de un programa en


C.  */

{ /*Lo que está dentro de las llaves { } es el cuerpo de la función, es decir


todo lo que tú quieres que haga el programa.*/

int B; /* VARIABLE PARA EL SWITCH*/

/* SALIDAS POR PANTALLA DEL MENU Donde se le asigna una variable


numérica para la selección*/

printf("\n\n MENU DE CALCULOS MATEMATICOS:") ;

printf("\n\n 1 = SUMA ");

printf("\n 2 = RESTA ");

printf("\n 3 = MULTIPLICAR");

printf("\n 4 = DIVIDIR ");

printf("\n 5 = SALIR ");

printf("\n\n ESCRIBA SU SELECCION Y LUEGO <<ENTER>> : ");


B = getchar(); /* para que el programa no termine
bruscamente*/

switch (B) /*Permite seleccionar entre múltiples


alternativas posibles.*/ El switch solo está esperando a que yo le dé la opción o la
orden a ejecutarse

float suma,resta,multiplicar,dividir,valor1, valor2, valor_n, Resultado;

/* Declarando las variables de tipo float: sirve para declarar variables de punto
flotante o fraccionario */

case '1' : /* case se refiere a los diferentes casos depende de la selección en el


menú */

Todos los printf son lo que se lee y ve en pantalla. (Salidas) y los scanf son para
introducir datos por teclado. (Entradas)

printf("\n UD. ESTA EN LA SECCION DE SUMA\n");

printf("\n\n ESCRIBA EL PRIMER NUMERO--> ");

scanf("%f", & valor1); Especificador de Formato (%) y la variable, El operador


de referencia (&) nos devuelve la dirección de memoria del operando.

printf("\n ESCRIBA EL SEGUNDO NUMERO--> ");

scanf("%f", &valor2);

printf("\n ESCRIBA EL TERCER NUMERO--> ");

scanf("%f", &valor_n);

Resultado= valor1+valor2+valor_n; operación que nos permite sumar 3 números

/* Enviando la salida del Programa */

printf("\n\n LA SUMA TOTAL ES <<%.4f>>", Resultado); donde .4 es los


decimales permitidos en las respuesta.

break ; /* detiene la selección después de haber realizado la operación*/


case '2' : /*caso 2 se realizara la función de restar*/

printf("\n UD. ESTAS EN LA SECCION DE RESTA");

printf("\n\n ESCRIBA EL MINUENDO--> ");

scanf("%f", & valor1);

printf("\n ESCRIBA EL SUSTRAENDO--> ");

scanf("%f", &valor2);

Resultado= valor1-valor2; función restar

/* Enviando la salida del Programa */

printf("\n LA DIFERIENCIA ES <<%.4f>>", Resultado);

break ;

case '3' : caso para realizar la multiplicación

printf("\n\n UD. ESTA EN LA SECCION DE MULTIPLICACION");

printf("\n\n ESCRIBA EL PRIMER FACTOR --> ");

scanf("%f", & valor1);

printf("\n ESCRIBA EL SEGUNDO FACTOR--> ");

scanf("%f", &valor2);

Resultado= valor1*valor2; función multiplicar

/* Enviando la salida del Programa */

printf("\n EL PRODUCTO ES <<%.4f>>", Resultado);

break;

case '4' : realizara la función dividir

printf("\n\n UD.ESTA EN LA SECCION DE DIVISION");

printf("\n\n ESCRIBA EL DIVIDENDO--> ");

scanf("%f", &valor1);
printf("\n ESCRIBA EL DIVISOR--> ");

scanf("%f", &valor2);

Resultado= valor1/valor2;

/* enviando la salida del Programa */

printf("\n EL COCIENTE ES <<%.4f>>", Resultado);

break ;

case '5' : Te enviara el mensaje que desea salir

printf("\n UD. DESEA SALIR ");

break ;

default : /* selección no valida*/

printf("\n\a\a UD. PRESIONO UN CARACTER ILEGAL" );

break ;

getch(); /* detiene el programa en su


totalidad*/

} /* Fin del programa*/


/*PROGRAMA QUE PERMITE CALCULAR VOLTAJE, INTENSIDAD,
RESISTENCIA POR MEDIO DE LA LEY DE OHM*/

/* BIBLIOTECAS*/

#include <stdio.h>

#include <conio.h>

main()

{ /*INICIO DEL PROGRAMA*/

printf("\n EMPRESA DE SOFWARE S.A\n"); Nombre de la empresa

printf("\n LA LEY DE OHM\n\n"); nombre del programa

printf(" DESARROLLADO POR : DIDIO U. ARAYA D.\n"); Autores

printf(" ARISTIDES SOTILLO");

int OHM; /* VARIABLE PARA EL CONTROL


SWICTH*/

/* SALIDAS PARA EL MENU DE SELECCION*/

printf("\n MENU :") ;

printf("\n 1 = VOLTAJE ");

printf("\n 2 = INTENSIDAD ");

printf("\n 3 = RESISTENCIA");

printf("\n 4 = SALIR ");

printf("\n\n ESCOJA LA FUNCION QUE DESEA REALIZAR , Y LUEGO


<<ENTER>> : ");

OHM = getchar();
switch (OHM) /* CONTROL DE LAS
SENTENCIAS*/

/* DECLARANDO LAS VARIABLES DE TIPO FLOAT*/

float intensidad,voltaje,resistencia,Resultado;

scanf("%f", & intensidad,voltaje,resistencia);

case '1' :/* CASO DE LA SENTENCIA DE CONTROL DEPENDEN DE LA


SELECCION EN EL MENU*/

printf("\n UD. ESTA EN LA FUNCION DE VOLTAJE");

printf("\n\n INTRODUSCA LA INTENSIDAD--> ");

scanf("%f", & intensidad);

printf("\n INTRODUSCA LA RESISTENCIA--> ");

scanf("%f", &resistencia);

Resultado=intensidad*resistencia;

/* Enviando la salida del Programa */

printf("\n\n EL VOLTAJE ES <<%.4f>>", Resultado);

break; /* DETIENE LA SELECCION DESPUES DE EJECUTAR LA ORDEN*/

case '2' :

printf("\n UD. ESTA EN LA SECCION DE INTENSIDAD");

printf("\n\n ESCRIBE EL VOLTAJE--> ");

scanf("%f", &voltaje);

printf("\n ESCRIBA LA RESISTENCIA--> ");

scanf("%f", &resistencia);

Resultado= voltaje/resistencia; /* ECUACION */


/* enviando la salida del Programa */

printf("\n LA INTENSIDAD ES <<%.4f>>", Resultado);

break ;

case '3' :

printf("\n UD. ESTA EN LA SECCION DE RESISTENCIA");

printf("\n\n ESCRIBE EL VOLTAJE--> ");

scanf("%f", &voltaje);

printf("\n ESCRIBE LA INTENSIDAD--> ");

scanf("%f", &intensidad);

Resultado= voltaje/intensidad;

/* enviando la salida del Programa */

printf("\n LA RESISTENCIA ES <<%.4f>>", Resultado);

break ;

case '4':

printf("\n UD. SELECCIONA SALIR " );

break ;

default : /* SELECCION ILEGAL*/

printf("\n\a\a\a UD. PRESIONO UN CARACTER ILEGAL" );

break ;

getch(); /* DETIENE EL PROGRAMA */

} /* FINAL DE LA SENTENCIA DE CONTROL


SWITCH*/

} /* FINAL DEL PROGRAMA*/


CONCLUSIÓN
Podemos mencionar que hemos utilizado todas las herramientas que se nos
enseñaron en el semestre el mismo es de gran aporte ya que lo estaremos
utilizando en la programación de arduino en materias de la facultad como lo es
electrónica digital entre otras; al desarrollar estos programas en C++ debemos
tener conocimiento sobre que es un algoritmo, programación estructurara, para
tener la lógica y el orden necesario; para que los mismos funcionen o realicen la
función que así queramos realizar, en C++ utilizamos bibliotecas como #include
<stdio.h>, #include <conio.h> , la función main(); y entradas y salidas como scanf
y printf, sentencia de control switch y case, break, y declaramos las variables
como float para poder tener datos convincentes en las respuestas con cuatro
decimales y sin olvidar los( ; ) que van al final de entradas y salidas entre otras,
también recordando que debemos colocar los comentarios adecuados para la
mejor comprensión del programa.
BIBLIOGRAFÍAS CONSULTADAS
 PROGRAMACI~N EN c Metodología, algoritmos y estructura de datos
 Luis Joyanes Aguilar, Ignacio Zahonero Martínez
 Capitulo IV_ estructuras de control Selectiva
 Estructuras control _CLASES

También podría gustarte