SlideShare una empresa de Scribd logo
UNIVERSIDAD “FERMIN TORO”
DEPARTAMENTO DE FORMACION GENERAL
ESCUELA DE INGENIERIA
S.A.I.A
INTEGRANTE:
GABRIEL GONZALEZ
CI: 23917570
BARQUISIMETO 20 DE JUNIO DEL 2014
PROGRAMA SUMAR, MULTIPLICAR DECIMALES
#include<cstdlib>
#include <iostream>
#include <string>
#include <sstream>
usingnamespacestd;
//FUNCIONES:
// Arreglo de numeros enteros
charnumeros[10] = {'0','1','2','3','4','5','6','7','8','9'};
// VALIDAR QUE UN CARACTER SEA UN NUMERO
boolesNumero(char numero){
boolesNumero = false;
// elcaracter recorre el arreglo de numeros
for(int i = 0; i<10;i++){
// siesta en el arreglo se detiene el ciclo y retorna verdadero
if(numeros[i] == numero){
esNumero = true;
break;
}
}
returnesNumero;
}
//VALIDAR QUE LA CADENA DE CARACTERES INTRODUCIDUCIDA SEA
UN NUMERO DECIMAL
boolvalidarNumeroDecimal(stringnumeroString){
boolesUnNumeroDecimal = true;
intcontador = 0;
// NO puede haber un punto al principio de la cadena
if(numeroString[0] != '.'){
//Recorre caracter por caracter la cadena para verificar si es un numero decimal
for(int i = 0;i<numeroString.length();i++){
// Si encuentra un punto lo cuenta (solo PUEDE haber 1)
if((numeroString[i] == '.')){
contador++;
}
// Si no verifica que el caracter sea un numero
elseif(!esNumero(numeroString[i])){
esUnNumeroDecimal = false;
break;
}
//Verifica si solo existe UN punto en la cadena
if(contador>1){
esUnNumeroDecimal = false;
break;
}
}//for
}//if
else{
esUnNumeroDecimal = false;
}
//Si pasa TODAS las concdiciones ES un numer decimal
returnesUnNumeroDecimal;
}
// LEER EL NUMERO DECIMAL
voidleerNumeroDecimal(string mensaje, stringnumeroString, float&numero){
char respuesta;
boolcontinuar = false;
do{
cout<<endl;
cout<<mensaje;
cin>>numeroString;
//Si es un numero decimal convierte la cadena a un numero decimal (float)
if(validarNumeroDecimal(numeroString)){
istringstream(numeroString) >> numero;
respuesta = ' ';
continuar = true;
}
// Si no pregunta si quiere intentarlo de nuevo
else {
cout<<endl;
cout<<"El numero ingresado NO es un numero decimal "<<endl;
cout<<"Ingrese S para intentarlo de nuevo / cualquier otra tecla para salir: ";
cin>> respuesta;
}
}while((respuesta == 's') || (respuesta == 'S'));
// Si pulso cualquier tecla para salir se sale del programa
if(!continuar){
exit(EXIT_SUCCESS);
}
}
// SUMA DE NUMEROS DECIMALES
float suma(float numero1, float numero2){
return numero1+numero2;
}
//MULTIPLICAR NUMEROS DECIMALES
floatmultiplicar (float numero1, float numero2){
return numero1*numero2;
}
int main(intargc, char *argv[])
{
//Variables
float numero1, numero2;
stringnumeroString;
//Mensaje titulo
cout<<endl;
cout<<"PROGRAMA: SUMAR, MULTIPLICAR DECIMALES"<<endl;
cout<<"======================================"<<endl;
//Se leen los numeros decimales
leerNumeroDecimal("Ingrese el PRIMER numero decimal:
",numeroString,numero1);
leerNumeroDecimal("Ingrese el SEGUNDO numero decimal:
",numeroString,numero2);
//Se impirmen los resultados
cout<<endl;
cout<<"RESULTADOS"<<endl;
cout<<"=========="<<endl;
cout<<"Suma: "<< suma(numero1,numero2) <<endl;
cout<<"Multiplicacion: "<<multiplicar(numero1,numero2) <<endl;
cout<<endl;
system("PAUSE");
returnEXIT_SUCCESS;
}
Gabrielgonzalez

Más contenido relacionado

La actualidad más candente

INSTALACIÓN DE EMU8086
INSTALACIÓN DE EMU8086INSTALACIÓN DE EMU8086
INSTALACIÓN DE EMU8086
Alexa Chisaguano
 
codigos
codigoscodigos
Palindromos
PalindromosPalindromos
Estructuras de control en bash
Estructuras de control en bashEstructuras de control en bash
Estructuras de control en bash
Ramiro Estigarribia Canese
 
DATOS LENGUAJE C
DATOS LENGUAJE CDATOS LENGUAJE C
DATOS LENGUAJE C
KAREN HERNANDEZ
 
Hp
HpHp
Funciones en programación
Funciones en programaciónFunciones en programación
Funciones en programación
Jesus Alverto Idrovo Martinez
 
Funciones de programacion
Funciones de programacionFunciones de programacion
Funciones de programacion
Andres Felipe Enriquez
 
Estructuras de control en la POO
Estructuras de control en la POOEstructuras de control en la POO
Estructuras de control en la POO
Amado Arcaya
 
3.tercer ejercicio emu8086
3.tercer ejercicio emu80863.tercer ejercicio emu8086
3.tercer ejercicio emu8086
Sebastian Gonzalez
 
Introducción a Vim (VImproved) Codificadas
Introducción a Vim (VImproved) CodificadasIntroducción a Vim (VImproved) Codificadas
Introducción a Vim (VImproved) Codificadas
Antonio Payne
 
Tecladomatricial
TecladomatricialTecladomatricial
Tecladomatricial
systemgil
 
Estructuras De Control
Estructuras De ControlEstructuras De Control
Estructuras De Control
mtemarialuisa
 
5.instrucciones de control en c++ parte 2
5.instrucciones de control en c++  parte 25.instrucciones de control en c++  parte 2
5.instrucciones de control en c++ parte 2
Ramiro Estigarribia Canese
 
Ii unidad for 13_06_2011
Ii unidad for 13_06_2011Ii unidad for 13_06_2011
Ii unidad for 13_06_2011
Ronald Cordova Torrejon
 
Fpr Tema 5 www.fresymetal.com
Fpr Tema 5 www.fresymetal.comFpr Tema 5 www.fresymetal.com
Fpr Tema 5 www.fresymetal.com
FresyMetal
 
5.quinto ejercicio emu8086
5.quinto ejercicio emu80865.quinto ejercicio emu8086
5.quinto ejercicio emu8086
Sebastian Gonzalez
 
41 Php. Bucles For
41 Php. Bucles For41 Php. Bucles For
41 Php. Bucles For
José M. Padilla
 
Practica2
Practica2Practica2
Practica2
carlos
 
Variable
VariableVariable

La actualidad más candente (20)

INSTALACIÓN DE EMU8086
INSTALACIÓN DE EMU8086INSTALACIÓN DE EMU8086
INSTALACIÓN DE EMU8086
 
codigos
codigoscodigos
codigos
 
Palindromos
PalindromosPalindromos
Palindromos
 
Estructuras de control en bash
Estructuras de control en bashEstructuras de control en bash
Estructuras de control en bash
 
DATOS LENGUAJE C
DATOS LENGUAJE CDATOS LENGUAJE C
DATOS LENGUAJE C
 
Hp
HpHp
Hp
 
Funciones en programación
Funciones en programaciónFunciones en programación
Funciones en programación
 
Funciones de programacion
Funciones de programacionFunciones de programacion
Funciones de programacion
 
Estructuras de control en la POO
Estructuras de control en la POOEstructuras de control en la POO
Estructuras de control en la POO
 
3.tercer ejercicio emu8086
3.tercer ejercicio emu80863.tercer ejercicio emu8086
3.tercer ejercicio emu8086
 
Introducción a Vim (VImproved) Codificadas
Introducción a Vim (VImproved) CodificadasIntroducción a Vim (VImproved) Codificadas
Introducción a Vim (VImproved) Codificadas
 
Tecladomatricial
TecladomatricialTecladomatricial
Tecladomatricial
 
Estructuras De Control
Estructuras De ControlEstructuras De Control
Estructuras De Control
 
5.instrucciones de control en c++ parte 2
5.instrucciones de control en c++  parte 25.instrucciones de control en c++  parte 2
5.instrucciones de control en c++ parte 2
 
Ii unidad for 13_06_2011
Ii unidad for 13_06_2011Ii unidad for 13_06_2011
Ii unidad for 13_06_2011
 
Fpr Tema 5 www.fresymetal.com
Fpr Tema 5 www.fresymetal.comFpr Tema 5 www.fresymetal.com
Fpr Tema 5 www.fresymetal.com
 
5.quinto ejercicio emu8086
5.quinto ejercicio emu80865.quinto ejercicio emu8086
5.quinto ejercicio emu8086
 
41 Php. Bucles For
41 Php. Bucles For41 Php. Bucles For
41 Php. Bucles For
 
Practica2
Practica2Practica2
Practica2
 
Variable
VariableVariable
Variable
 

Destacado

การมีสติ
การมีสติการมีสติ
การมีสติnuydog
 
Escaneo capitulo 3 1
Escaneo capitulo 3   1Escaneo capitulo 3   1
Escaneo capitulo 3 1
Venancio Sandoval Ospina
 
Diagnóstico 01
Diagnóstico 01Diagnóstico 01
Diagnóstico 01
Prof. Materaldo
 
Forum inovasi teknologi 2015 modified
Forum inovasi teknologi 2015 modifiedForum inovasi teknologi 2015 modified
Forum inovasi teknologi 2015 modifiedDerry Pantjadarma
 
tt
tttt
Gabrielgonzalez tarea
Gabrielgonzalez tareaGabrielgonzalez tarea
Gabrielgonzalez tarea
gabrieling
 
адміністрація школи
адміністрація школиадміністрація школи
адміністрація школиRozaVladimirovna
 
Sample Railway Survey
Sample Railway SurveySample Railway Survey
Sample Railway Surveyscottslingsby
 
Tingo Maria
Tingo MariaTingo Maria
Soalan ujian khas 1
Soalan ujian khas 1Soalan ujian khas 1
Soalan ujian khas 1foo533
 
La enseñanza para la comprensión
La enseñanza para la comprensiónLa enseñanza para la comprensión
La enseñanza para la comprensión
Paola_Gracia
 
Richard Aquilone - Affordable Gear – Yamaha MG124CX 12-Input Stereo Mixer
Richard Aquilone - Affordable Gear – Yamaha MG124CX 12-Input Stereo MixerRichard Aquilone - Affordable Gear – Yamaha MG124CX 12-Input Stereo Mixer
Richard Aquilone - Affordable Gear – Yamaha MG124CX 12-Input Stereo Mixer
Richard Aquilone
 
S 6
S 6S 6
S 6
admin
 
Sample Large Site Topo
Sample Large Site TopoSample Large Site Topo
Sample Large Site Toposcottslingsby
 
Riesgosdemalaalimentaciónydeficienciascomunes
RiesgosdemalaalimentaciónydeficienciascomunesRiesgosdemalaalimentaciónydeficienciascomunes
Riesgosdemalaalimentaciónydeficienciascomunes
Ely Gonzalez
 
Refiner Of Silver
Refiner Of SilverRefiner Of Silver
Razas de-perros-diapositivas
Razas de-perros-diapositivasRazas de-perros-diapositivas
Razas de-perros-diapositivas
maytecita123
 
Romeo y julieta 3 de 6º.
Romeo y julieta 3 de 6º.Romeo y julieta 3 de 6º.
Romeo y julieta 3 de 6º.
frangober
 

Destacado (20)

การมีสติ
การมีสติการมีสติ
การมีสติ
 
Escaneo capitulo 3 1
Escaneo capitulo 3   1Escaneo capitulo 3   1
Escaneo capitulo 3 1
 
Diagnóstico 01
Diagnóstico 01Diagnóstico 01
Diagnóstico 01
 
Forum inovasi teknologi 2015 modified
Forum inovasi teknologi 2015 modifiedForum inovasi teknologi 2015 modified
Forum inovasi teknologi 2015 modified
 
tt
tttt
tt
 
Gabrielgonzalez tarea
Gabrielgonzalez tareaGabrielgonzalez tarea
Gabrielgonzalez tarea
 
แผนการดำเนินงาน2557
แผนการดำเนินงาน2557แผนการดำเนินงาน2557
แผนการดำเนินงาน2557
 
адміністрація школи
адміністрація школиадміністрація школи
адміністрація школи
 
Sample Railway Survey
Sample Railway SurveySample Railway Survey
Sample Railway Survey
 
Tingo Maria
Tingo MariaTingo Maria
Tingo Maria
 
Soalan ujian khas 1
Soalan ujian khas 1Soalan ujian khas 1
Soalan ujian khas 1
 
La enseñanza para la comprensión
La enseñanza para la comprensiónLa enseñanza para la comprensión
La enseñanza para la comprensión
 
Richard Aquilone - Affordable Gear – Yamaha MG124CX 12-Input Stereo Mixer
Richard Aquilone - Affordable Gear – Yamaha MG124CX 12-Input Stereo MixerRichard Aquilone - Affordable Gear – Yamaha MG124CX 12-Input Stereo Mixer
Richard Aquilone - Affordable Gear – Yamaha MG124CX 12-Input Stereo Mixer
 
S 6
S 6S 6
S 6
 
IT new
IT newIT new
IT new
 
Sample Large Site Topo
Sample Large Site TopoSample Large Site Topo
Sample Large Site Topo
 
Riesgosdemalaalimentaciónydeficienciascomunes
RiesgosdemalaalimentaciónydeficienciascomunesRiesgosdemalaalimentaciónydeficienciascomunes
Riesgosdemalaalimentaciónydeficienciascomunes
 
Refiner Of Silver
Refiner Of SilverRefiner Of Silver
Refiner Of Silver
 
Razas de-perros-diapositivas
Razas de-perros-diapositivasRazas de-perros-diapositivas
Razas de-perros-diapositivas
 
Romeo y julieta 3 de 6º.
Romeo y julieta 3 de 6º.Romeo y julieta 3 de 6º.
Romeo y julieta 3 de 6º.
 

Similar a Gabrielgonzalez

Arduino Basico.pptx
Arduino Basico.pptxArduino Basico.pptx
Arduino Basico.pptx
rosbelomarresendezra1
 
Programacion Avanzada JavaScript
Programacion Avanzada JavaScriptProgramacion Avanzada JavaScript
Programacion Avanzada JavaScript
tovi27
 
Cedula
CedulaCedula
Cedula
Pabloguce
 
estructura do while y while.docx
estructura  do while y while.docxestructura  do while y while.docx
estructura do while y while.docx
kuno pernico
 
estructura do while y while.docx
estructura  do while y while.docxestructura  do while y while.docx
estructura do while y while.docx
kuno pernico
 
Arreglos
ArreglosArreglos
Arreglos
pabesacv
 
Codificaciones c++
Codificaciones c++Codificaciones c++
Codificaciones c++
mario_10
 
Codificaciones c++
Codificaciones c++Codificaciones c++
Codificaciones c++
mario_10
 
Codificaciones c++2011
Codificaciones c++2011Codificaciones c++2011
Codificaciones c++2011
mario_10
 
diapo1.pdf
diapo1.pdfdiapo1.pdf
diapo1.pdf
David Cruz
 
Java Basico
Java BasicoJava Basico
Java Basico
RicardoOS
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datos
UVM
 
Informe tecnico
Informe tecnicoInforme tecnico
Codificaciones c++2011
Codificaciones c++2011Codificaciones c++2011
Codificaciones c++2011
mario_10
 
Codificaciones c++2011
Codificaciones c++2011Codificaciones c++2011
Codificaciones c++2011
hjdfjhdf
 
Convrtit numeros a leras
Convrtit numeros a lerasConvrtit numeros a leras
Convrtit numeros a leras
jbersosa
 
Jorge informe tecnico
Jorge informe tecnicoJorge informe tecnico
Jorge informe tecnico
Jorge Ake Pech
 
Yinmi delgado sm
Yinmi delgado  smYinmi delgado  sm
Yinmi delgado sm
Yin Delgado
 
la estruturas de la programacion basicas de las POO
la estruturas de la programacion basicas de las POOla estruturas de la programacion basicas de las POO
la estruturas de la programacion basicas de las POO
Amado Arcaya
 
Debr de pro
Debr de proDebr de pro
Debr de pro
diegorap
 

Similar a Gabrielgonzalez (20)

Arduino Basico.pptx
Arduino Basico.pptxArduino Basico.pptx
Arduino Basico.pptx
 
Programacion Avanzada JavaScript
Programacion Avanzada JavaScriptProgramacion Avanzada JavaScript
Programacion Avanzada JavaScript
 
Cedula
CedulaCedula
Cedula
 
estructura do while y while.docx
estructura  do while y while.docxestructura  do while y while.docx
estructura do while y while.docx
 
estructura do while y while.docx
estructura  do while y while.docxestructura  do while y while.docx
estructura do while y while.docx
 
Arreglos
ArreglosArreglos
Arreglos
 
Codificaciones c++
Codificaciones c++Codificaciones c++
Codificaciones c++
 
Codificaciones c++
Codificaciones c++Codificaciones c++
Codificaciones c++
 
Codificaciones c++2011
Codificaciones c++2011Codificaciones c++2011
Codificaciones c++2011
 
diapo1.pdf
diapo1.pdfdiapo1.pdf
diapo1.pdf
 
Java Basico
Java BasicoJava Basico
Java Basico
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datos
 
Informe tecnico
Informe tecnicoInforme tecnico
Informe tecnico
 
Codificaciones c++2011
Codificaciones c++2011Codificaciones c++2011
Codificaciones c++2011
 
Codificaciones c++2011
Codificaciones c++2011Codificaciones c++2011
Codificaciones c++2011
 
Convrtit numeros a leras
Convrtit numeros a lerasConvrtit numeros a leras
Convrtit numeros a leras
 
Jorge informe tecnico
Jorge informe tecnicoJorge informe tecnico
Jorge informe tecnico
 
Yinmi delgado sm
Yinmi delgado  smYinmi delgado  sm
Yinmi delgado sm
 
la estruturas de la programacion basicas de las POO
la estruturas de la programacion basicas de las POOla estruturas de la programacion basicas de las POO
la estruturas de la programacion basicas de las POO
 
Debr de pro
Debr de proDebr de pro
Debr de pro
 

Último

INGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completaINGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completa
JaimmsArthur
 
AE 34 Serie de sobrecargas aisladas_240429_172040.pdf
AE  34 Serie de sobrecargas aisladas_240429_172040.pdfAE  34 Serie de sobrecargas aisladas_240429_172040.pdf
AE 34 Serie de sobrecargas aisladas_240429_172040.pdf
sebastianpech108
 
tipos de energias: la Energía Radiante.pdf
tipos de energias: la Energía Radiante.pdftipos de energias: la Energía Radiante.pdf
tipos de energias: la Energía Radiante.pdf
munozvanessa878
 
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptxINVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
FernandoRodrigoEscal
 
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOSSISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
micoltadaniel2024
 
Operaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica MaizOperaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica Maiz
carolina838317
 
Sistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisiónSistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisión
MichaelLpezOrtiz
 
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdfFICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
jesus869159
 
Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.
MaraManuelaUrribarri
 
Aletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdfAletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdf
elsanti003
 
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomomRinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
DanielaLoaeza5
 
Infografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdfInfografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdf
DanielMelndez19
 
Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024
FantasticVideo1
 
DIAGRAMA DE FLUJO DE ALGORITMO......
DIAGRAMA DE FLUJO   DE   ALGORITMO......DIAGRAMA DE FLUJO   DE   ALGORITMO......
DIAGRAMA DE FLUJO DE ALGORITMO......
taniarivera1015tvr
 
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICAPRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
carmenquintana18
 
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptxS09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
yamilbailonw
 
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
DiegoAlexanderChecaG
 
Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
MaraManuelaUrribarri
 
METRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdf
METRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdfMETRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdf
METRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdf
Augusto César Dávila Callupe
 
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCECOMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
jhunior lopez rodriguez
 

Último (20)

INGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completaINGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completa
 
AE 34 Serie de sobrecargas aisladas_240429_172040.pdf
AE  34 Serie de sobrecargas aisladas_240429_172040.pdfAE  34 Serie de sobrecargas aisladas_240429_172040.pdf
AE 34 Serie de sobrecargas aisladas_240429_172040.pdf
 
tipos de energias: la Energía Radiante.pdf
tipos de energias: la Energía Radiante.pdftipos de energias: la Energía Radiante.pdf
tipos de energias: la Energía Radiante.pdf
 
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptxINVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
 
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOSSISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
 
Operaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica MaizOperaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica Maiz
 
Sistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisiónSistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisión
 
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdfFICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
FICHA TECNICA PRODUCTOS CONGELADOS EMBALAJE.pdf
 
Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.Las operaciones básicas en la construcción.
Las operaciones básicas en la construcción.
 
Aletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdfAletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdf
 
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomomRinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
 
Infografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdfInfografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdf
 
Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024
 
DIAGRAMA DE FLUJO DE ALGORITMO......
DIAGRAMA DE FLUJO   DE   ALGORITMO......DIAGRAMA DE FLUJO   DE   ALGORITMO......
DIAGRAMA DE FLUJO DE ALGORITMO......
 
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICAPRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
 
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptxS09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
 
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
380378757-velocidades-maximas-y-minimas-en-los-canales.pdf
 
Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
 
METRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdf
METRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdfMETRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdf
METRADOS_Y_PRESUPUESTO_EN_SISTEMA_DRYWALL_24-05.pdf
 
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCECOMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
 

Gabrielgonzalez

  • 1. UNIVERSIDAD “FERMIN TORO” DEPARTAMENTO DE FORMACION GENERAL ESCUELA DE INGENIERIA S.A.I.A INTEGRANTE: GABRIEL GONZALEZ CI: 23917570 BARQUISIMETO 20 DE JUNIO DEL 2014
  • 2. PROGRAMA SUMAR, MULTIPLICAR DECIMALES #include<cstdlib> #include <iostream> #include <string> #include <sstream> usingnamespacestd; //FUNCIONES: // Arreglo de numeros enteros charnumeros[10] = {'0','1','2','3','4','5','6','7','8','9'}; // VALIDAR QUE UN CARACTER SEA UN NUMERO boolesNumero(char numero){ boolesNumero = false; // elcaracter recorre el arreglo de numeros for(int i = 0; i<10;i++){ // siesta en el arreglo se detiene el ciclo y retorna verdadero if(numeros[i] == numero){ esNumero = true; break; } } returnesNumero; } //VALIDAR QUE LA CADENA DE CARACTERES INTRODUCIDUCIDA SEA UN NUMERO DECIMAL boolvalidarNumeroDecimal(stringnumeroString){ boolesUnNumeroDecimal = true; intcontador = 0; // NO puede haber un punto al principio de la cadena if(numeroString[0] != '.'){ //Recorre caracter por caracter la cadena para verificar si es un numero decimal for(int i = 0;i<numeroString.length();i++){ // Si encuentra un punto lo cuenta (solo PUEDE haber 1) if((numeroString[i] == '.')){ contador++; } // Si no verifica que el caracter sea un numero elseif(!esNumero(numeroString[i])){ esUnNumeroDecimal = false; break; } //Verifica si solo existe UN punto en la cadena if(contador>1){ esUnNumeroDecimal = false;
  • 3. break; } }//for }//if else{ esUnNumeroDecimal = false; } //Si pasa TODAS las concdiciones ES un numer decimal returnesUnNumeroDecimal; } // LEER EL NUMERO DECIMAL voidleerNumeroDecimal(string mensaje, stringnumeroString, float&numero){ char respuesta; boolcontinuar = false; do{ cout<<endl; cout<<mensaje; cin>>numeroString; //Si es un numero decimal convierte la cadena a un numero decimal (float) if(validarNumeroDecimal(numeroString)){ istringstream(numeroString) >> numero; respuesta = ' '; continuar = true; } // Si no pregunta si quiere intentarlo de nuevo else { cout<<endl; cout<<"El numero ingresado NO es un numero decimal "<<endl; cout<<"Ingrese S para intentarlo de nuevo / cualquier otra tecla para salir: "; cin>> respuesta; } }while((respuesta == 's') || (respuesta == 'S')); // Si pulso cualquier tecla para salir se sale del programa if(!continuar){ exit(EXIT_SUCCESS); } } // SUMA DE NUMEROS DECIMALES float suma(float numero1, float numero2){ return numero1+numero2; } //MULTIPLICAR NUMEROS DECIMALES floatmultiplicar (float numero1, float numero2){ return numero1*numero2; }
  • 4. int main(intargc, char *argv[]) { //Variables float numero1, numero2; stringnumeroString; //Mensaje titulo cout<<endl; cout<<"PROGRAMA: SUMAR, MULTIPLICAR DECIMALES"<<endl; cout<<"======================================"<<endl; //Se leen los numeros decimales leerNumeroDecimal("Ingrese el PRIMER numero decimal: ",numeroString,numero1); leerNumeroDecimal("Ingrese el SEGUNDO numero decimal: ",numeroString,numero2); //Se impirmen los resultados cout<<endl; cout<<"RESULTADOS"<<endl; cout<<"=========="<<endl; cout<<"Suma: "<< suma(numero1,numero2) <<endl; cout<<"Multiplicacion: "<<multiplicar(numero1,numero2) <<endl; cout<<endl; system("PAUSE"); returnEXIT_SUCCESS; }