Post on 05-Jan-2016
description
transcript
martes, 26 de febrero de 2013
Determinar la suma de 2 números – Diagrama de FlujoProblema
Determinar un algoritmo que permita determinar la suma de 2 números
Solución
Entrada: 19 , 9
Salida: 28
Se solicita al usuario ingrese dos números, las cuales se capturan en las variables “a”, “b”,
luego realizamos la operación a + b, la cual se asigna a la variable suma, para después
mostrar el resultado de la operación realizada.
Diagrama de Flujo Determinar la suma de 2 numeros
Diagrama de Flujo en FreeDFD
Código fuente en Java
Código fuente en C++
Código fuente en C
Código fuente en C#
Código fuente en Python
Código fuente en V
martes, 26 de febrero de 2013
Determinar la suma de 2 números Codigo en C++Problema
Determinar un algoritmo que permita determinar la suma de 2 números
Solución
Entrada: 19 , 9
Salida: 28
Codigo Fuente en C++view plainprint?
1. #include <iostream> 2. using namespace std; 3. int main(){ 4. double a,b,suma; 5. cout<<"Ingresa numero"<<endl; 6. cin>>a;
7. cout<<"Ingresa numero"<<endl; 8. cin>>b; 9. suma=a+b; 10. cout<<suma; 11. return 0; 12. }
Publicado por George Tacuri en 7:34
Etiquetas: algoritmo, C++, codigo fuente, ejercicios resueltos, programacion
estructurada
sábado, 16 de febrero de 2013
Convertir a números ordinales entre 1 y 999 – Diagrama de flujoRealizar un algoritmo que permita convertir un número arábigo comprendido entre 1 y 999 a
números ordinales. Ejemplo
Entrada: 697
Salida: sexcentesimo nonagesimo séptimo
Se llama a la subrutina Inicializar, donde inicializamos los arreglos correspondientes, luego se
solicita al usuario ingrese un numero entre 1 y 999, luego se captura el numero ingresado en
la variable “N”, llamamos a la SubrutinaObtenerUnidadesDecenasCentenas para obtener las
unidades, decenas y centenas del numero ingresado, luego llamamos a la
subrutina ConvertirNumero el cual retornara el numero ingresado en números ordinales.
Diagrama de Flujo - Convertir Numero Entero a Numero Ordinal
Diagrama de Flujo - Subrutina InicializaUnidades
En la Subrutina InicializaDecenas, se crea un arreglo Decena que contiene a los números
ordinales, Decena
={“”,“decimo”,“vigesimo”,“trigesimo”,“cuadragesimo”,”quincuagesimo”,“sexagesimo”,“septuages
imo”,“octogesimo”,“nonagesimo” }, donde Decena(9)=“nonagesimo” que corresponde al
número noventa.
Diagramas de Flujo - Subrutina InicializaDecenas
La Subrutina InicializaCentenas, se crea el arreglo Centena la cual contiene los números
ordinales entre 100 y 900, Centena = {“”,“centesimo”,“ducentesimo”,“tricentesimo”,“
cuadringentesimo”,“ quingentesimo”,“ sexcentesimo”,“ septingentesimo”,“ octingentesimo”,“
noningentesimo”}, donde Centena(7)=” septingentesimo” que corresponde al número 700.
Diagrama de Flujo - Subrutina InicializaCentenas
En la subrutina ObtenerUnidadesDecenasCentenas, se obtiene las unidades con N MOD 10
y se guarda en la variable “u”, las decenas con TRUNC(N/10) MOD 10 y se guarda en la
variable “d”, las centenas con TRUNC(N/100) y se guarda en la variable “c”.
Ejemplo
Numero = 584
u = 584 MOD 10 = 4
d = TRUNC(584/10) MOD 10 = 8
c = TRUNC(584/100) = 5
Las variable c, d, u nos sirven como índices en los arreglos respectivos para hallar número
ordinal correspondiente.
Diagrama de Flujo - Subrutina ObtenerUnidadesDecenasCentenas
En la subrutina ConvertirNumero
Se compara si el número es mayor igual a 100(N>=0)
Si es Verdadero (Si)
Mostramos como respuesta los números entre 100 y 999 en ordinales
Si es Falso (No)
Se compara si el número es mayor igual a 10 (N>=0)
Si es Verdadero (Si)
Mostrará como respuesta los números entre 10 y 99 en ordinales
Si es Falso (No)
Mostrará como respuesta los numero entre 1 y 9 en ordinales
Diagrama de Flujo - Subrutina ConvertirNumero
Diagrama de Flujo en FreeDFD
Código fuente en Java
Código fuente en C++
sábado, 23 de febrero de 2013
Convertir a números ordinales entre 1 y 999 Codigo en C++Problema
Determinar un algoritmo que permita convertir un número arábigo comprendido entre 1 y 999
a números ordinales
Solución
Entrada: 697
Salida: sexcentesimo nonagesimo septimo
Codigo Fuente en C++view plain print ?
1. #include <iostream> 2. using namespace std; 3. int main(){ 4. int N; 5. string Unidad[]={"", "primero", "segundo", "tercero", 6. "cuarto", "quinto", "sexto", "septimo", "octavo", "noveno"}; 7. string Decena[]={"", "decimo", "vigesimo", "trigesimo", 8. "cuadragesimo","quincuagesimo", "sexagesimo", "septuagesimo", 9. "octogesimo", "nonagesimo"}; 10. string Centena[]= {"", "centesimo", "ducentesimo", 11. "tricentesimo", " cuadringentesimo", " quingentesimo", 12. " sexcentesimo", " septingentesimo", " octingentesimo", 13. " noningentesimo"}; 14. cout<<"Ingresa numero entre 1 y 999"<<endl; 15. cin>>N; 16. int u=N%10; 17. int d= (N/10)%10; 18. int c=N/100; 19. if(N>=100){ 20. cout<<Centena[c]<<" "<<Decena[d]<<" "<<Unidad[u]; 21. }else{ 22. if(N>=10){ 23. cout<<Decena[d]<<" "<<Unidad[u]; 24. }else{ 25. cout<<Unidad[N]; 26. } 27. } 28. return 0; 29. }
Publicado por George Tacuri en 7:11
Etiquetas: algoritmo, C++, codigo fuente, ejercicios resueltos, programacion
estructurada
0 comentarios:
Publicar un comentario en la entrada
jueves, 3 de enero de 2013
Calcular el descuento y sueldo neto de un trabajador dado su sueldo – Diagrama de flujoProblema
A un trabajador le descuentan de su sueldo el 10%, si su sueldo es menor o igual a 1000, si
es por encima de 1000 y hasta 2000 el 5% del adicional (es decir del monto que sobrepasa de
1000), y por encima de 2000 el 3% del adicional (es decir del moto que sobrepasa de 2000).
Calcular el descuento y sueldo neto que recibe el trabajador dado su sueldo.
Solución
Entrada: 1000
Salida: Sueldo 900, descuento 100
Se solicita que el trabajador ingrese su sueldo, el cual se calcula en la variable “s”, luego
Se comprueba si el sueldo es mayor a 2000 (s > 2000)
Si es Verdadero (Si)
Se calcula el descuento con 100 + (s-1000)*0.03, donde 100 es el descuento base que se da
si gana 1000. Se calcula el monto a recibir con ( s – d)
Si es Falso (No)
Se comprueba si el sueldo esta entre 1000 y 2000 (s > 1000 and s <= 2000)
Si es Verdadero (Si)
Se calcula el descuento con 100 + (s-1000)*0.05, donde 100 es el descuento base que se da
si gana 1000. Se calcula el monto a recibir con (s – d)
Si es Falso (No)
Se calcula el descuento con s*0.10, Se calcula el monto a recibir con (s – d)
Se muestra el descuento y el monto a recibir por parte del trabajador.
Fin.
Diagrama de flujo - Calcular el descuento y sueldo neto de un trabajador dado su
sueldo.
Diagrama en FreeDFD
Código fuente en Java
Código fuente en C++
sábado, 9 de febrero de 2013
Calcular el descuento y sueldo neto de un trabajador dado su sueldo Codigo en C++Problema
A un trabajador le descuentan de su sueldo el 10%, si su sueldo es menor o igual a 1000, si
es por encima de 1000 y hasta 2000 el 5% del adicional (es decir del monto que sobrepasa de
1000), y por encima de 2000 el 3% del adicional (es decir del moto que sobrepasa de 2000).
Calcular el descuento y sueldo neto que recibe el trabajador dado su sueldo.
Codigo Fuente en C++
view plain print ?
1. #include <iostream> 2. using namespace std; 3. int main(){ 4. double d,monto,s; 5. cout<<"Ingresa sueldo"<<endl; 6. cin>>s; 7. if(s>2000){ 8. d=100+(s-1000)*0.03; 9. monto=s-d; 10. }else{ 11. if(s>1000 && s<=2000){ 12. d=100+(s-1000)*0.05; 13. monto=s-d; 14. }else{ 15. d=s*0.1; 16. monto=s-d; 17. } 18. } 19. cout<<"El sueldo percibido es "<< 20. monto << " y su descuento fue " << d; 21. return 0; 22. }
Publicado por George Tacuri en 9:15
Etiquetas: algoritmo, C++, codigo fuente, ejercicios resueltos, programacion
estructurada
0 comentarios:
licado por George Tacuri en 21:51 2 comentarios
Etiquetas: DFD , diagrama de flujo , diagrama de flujo de datos , diagrama
flujo ,ejercicios resueltos
Calcular porcentaje de aporte de tres socios – Diagrama de flujoProblema
Juan, Raquel y Daniel aportan cantidades de dinero para formar un capital. Juan y Raquel
aportan en dólares y Daniel en soles. Diseñe un programa que determine el capital total en
dólares y que porcentaje de dicho capital aporta cada uno. Considere que: 1 dólar = 3.25
soles.
Solución
Se solicita al usuario ingrese le monto de los aportes de juan, Raquel y Daniel, el cual se
guarda en las variables “ju”, “ra” y “da”, luego realizamos una conversión del monto de Daniel
de soles a dólares con (da / 3.25), luego se realiza el calculo del total con (ju + ra + dol), luego
se calcula el porcentaje de los aportes de cada socio, el porcentaje de Raquel con
(ra/tota*100), el porcentaje de juan con (ju/total*100), el porcentaje de Daniel con
(dol/total*100), se muestra los resultados. Fin.
Diagrama de flujo - Calcular porcentaje de aporte de tres socios.
Diagrama en FreeDFD
Código fuente en Java
Código fuente en C++
Código fuente en C
Código fuente en C#
Código fuente en Python
Código fuente en Visual Basic
Publicado por George Tacuri en 21:17 0 comentarios
Etiquetas: DFD , diagrama de flujo , diagrama de flujo de datos , diagrama
flujo ,ejercicios resueltos
Calcular la secuencia de asteriscos en forma de triángulo – Diagrama de flujoProblema
Diseñar un algoritmo que muestre la siguiente serie
*
**
***
****
*****
Solución
Se solicita al usuario ingrese un numero para indicar el número de niveles que tendrá el
triángulo de asteriscos, se captura este valor en la variable “n”, se crea un ciclo For, que
realizara “n” iteraciones, en cada iteración, se inicializa la variable “x” con una cadena vacia,
se crea un ciclo For,el cual concatenara los asteriscos, y los asigna en la variable “x”, finaliza
el ciclo interior, se muestra la cadena de asteriscos, se finaliza el ciclo. Fin.
Diagrama de flujo - Calcular la secuencia de asteriscos en forma de triángulo
Diagrama en FreeDFD
Código fuente en Java
Código fuente en C++
viernes, 8 de febrero de 2013
Calcular la secuencia de asteriscos en forma de triángulo Codigo en C++Problema
Diseñar un algoritmo que muestre la siguiente serie
*
**
***
****
*****
Codigo Fuente en C++view plainprint?
1. #include <iostream> 2. using namespace std; 3. int main(){ 4. int n,w,y; 5. cout<<"Ingresa numero"<<endl; 6. cin>>n; 7. for(y=1;y<n+1;y++){ 8. for(w=1;w<y+1;w++){ 9. cout<<"*"; 10. } 11. cout<<endl; 12. } 13. return 0; 14. }
Publicado por George Tacuri en 22:57
Etiquetas: algoritmo, C++, codigo fuente, ejercicios resueltos, programacion
estructurada
DFD, miscelanea de ejercicios Posted on 18 agosto 2009 by Eddy
Hola a todos/as,
Hemos culminado con las estructuras algoritmicas en DFD, he ido explicando paso a paso como usar cada
una de las herramientas para realizar un algoritmo y ademas he ido enseñandolo de manera practica y muy
sintetisada, con la miscelanea de ejercicios en DFD terminamos de estudiar ésta aplicacion y procederemos a
estudiar el campo del programa Dev C++
En ésta entrada “miscelanea” la he dedicado para subirles ejercicios para que tengan una amplia fuente de
ejercicios de aplicacion para practicar y tener más claro lo que hemos veido viendo con diferentes ejercicios ;)
NOTA: si llegasen a no comprender algun ejercicio subido, pues me lo dicen por medio de un comenario y yo
lo explico paso a paso, son ejercicios hechos por mi, es decir que entiendo completamente como fueron
realizados.
* Atencion *
Los ejercicios subidos están protegidos por contraseña,
la contraseña es: “ eddy “ ( sin las comillas )
__________________________________________________________________
Del 1 al 17 , los pueden encontrar en las clases que he explicado en DFD
Para mayor comodidad en la busqueda, les sugiero usar la ( AYUDA )
__________________________________________________________________
18.) Hacer un algoritmo que calcule cuanto es el cociente unicamente entre dos numeros pares, si ingresa un
numero impar le pide otra vez el numero, hasta que ingrese un numero par.
Descargar ejercicio, desde ( AQUI )
19.) Hacer un algoritmo que calcule el area de un circulo, pidiendo al usuario los datos que son necesarios
para calcularlo.
Descargar ejercicio, desde ( AQUI )
20.) Hacer un algoritmo que calcule el area de un triangulo, pidiendo al usuario los datos que son necesarios
para calcularlo.
Descargar ejercicio, desde ( AQUI )
21.) Hacer un algoritmo que permita determinar si un numero ingresado es positivo o negativo
Descargar ejercicio, desde ( AQUI )
22.) Hacer un algoritmo que nos verefique si el numero ingresado es divisible para 5
Descargar ejercicio, desde ( AQUI )
23.) Hacer un algoritmo que convierta un valor ingresado en pies a: yardas – metros – pulgadas – centimetros
Descargar ejercicio, desde ( AQUI )
24.) Hacer un algoritmo que permita calcular el perimetro de una estructura y mostrarla en decimetros, para
ello vamos a pedir tres datos en diferentes escalas, uno en hectometros, otro en decametros y uno en metros.
El algoritmo debera hallar a cuanto equivale el valor ingresado en hectometros a decimetros, de decametros a
decimetros y de metros a decimetros, y sumar cada uno de los equivalentes porque el algoritmo pide mostrar
el resultado en decimetros.
Descargar ejercicio, desde ( AQUI )
25.) Hacer un algoritmo que analize si en dos numeros ingresados: cual es mayor, cual es menor, o si son
iguales.
Descargar ejercicio, desde ( AQUI )
26.) Hacer un algoritmo que calcule si dos numeros son divisibles, para ello se pide un primer numero y un
segundo numero, hallar si el segundo numero es divisible al primero.
Descargar ejercicio, desde ( AQUI )
27.) Hacer un algoritmo que permita convertir de grados Farenheit a grados centigrados, y mueste ese valor
en pantalla.
Descargar ejercicio, desde ( AQUI )
28.) Hacer un algoritmo que calcule el doble de un numero ingreado
Descargar ejercicio, desde ( AQUI )
29.) Hacer un algoritmo que genere los numeros impares hasta un numero N ingresado por el usuario
Descargar ejercicio, desde ( AQUI )
30.) Hacer un algoritmo que calcule si una cantidad ingresada es par o impar
Descargar ejercicio, desde ( AQUI )
31.) Hacer un algoritmo que muestre los multipos de 5 hasta un valor que usted desee.
Descargar ejercicio, desde ( AQUI )
32.) Hacer un algoritmo que pida N numeros y luego calcule cual fue el mayor y cual fue el menor de todos los
numeros ingresados.
Descargar ejercicio, desde ( AQUI )
33.) Hacer un algoritmo que permita obtener la cantidad de digitos de un numero par ingresado.
Descargar ejercicio, desde ( AQUI )
34.) Hacer un algoritmo para resolver:
Descargar ejercicio, desde ( AQUI )
35.) Hacer un algoritmo que permita calcular si un numero es primo o no.
Descargar ejercicio, desde ( AQUI )
36.) Algoritmo que realiza la suma de N numeros y si la suma de aquellos numeros exede a la cantidad de
1000, se mostrará el primer numero involucrado en aquella suma.
Descargar ejercicio, desde ( AQUI )
37.) Algoritmo donde se ingresa una cantidad de cualquier tamaño para descomponerla en sus digitos y
sumar los digitos impares y tambien los pares, y esos datos seran mostrados.
Descargar ejercicio, desde ( AQUI )
38.) Algoritmo que pida N numeros y los multiplique, luego muestre el resultado en pantalla.
Descargar ejercicio, desde ( AQUI )
39.) Algoritmo que pida un numero, lo descomponga en sus digitos, luego nos diga cuantos digitos tenia el
numero y cuanto es la suma de ellos.
Descargar ejercicio, desde ( AQUI )
40.) Algoritmo que pida 10 numeros y luego calcule cuantos fueron: pares,impares y ceros.
Descargar ejercicio, desde ( AQUI )
41.) Algoritmo que pida un numero, solo si es mayor a 100 y menor a 1000 lo mostrará y ademas debe cumplir
de que sea multiplo de cinco.
Descargar ejercicio, desde ( AQUI )
42.) Hacer un Algoritmo que haye la suma de dos numeros usando funciones, cree una funcion que calcule la
suma y muestre el resultado en pantalla.
Descargar ejercicio, desde ( AQUI )
43.) leer las 3 notas de N estudiantes en las materias programacion y matematicas, hallar el promedio de cada
estudiante e informar si aprobo o no, se aprueba con un promdio de 7.5
Descargar ejercicio, desde ( AQUI )
44.) Algoritmo que calcule la suma de 10 numeros impares
Descargar ejercicio, desde ( AQUI )
45.) Algoritmo que halle la hipotenusa
Descargar ejercicio, desde ( AQUI )
46.) Algoritmo que halle la suma de dos tiempos dados en minutos y segundos
Descargar ejercicio, desde ( AQUI )
47.) Algoritmo que ordene tres numeros ingresados por teclado en orden ascendente
Descargar ejercicio, desde ( AQUI )
48.) Algoritmo que calcule la Serie de Fibonacci
Descargar ejercicio, desde ( AQUI )
49.) Algoritmo que calcule las dos soluciones de una ecuación cuadrática
Descargar ejercicio, desde ( AQUI )
Saludos ;)
‘Programa para convertir de grados Farenheit a grados centigradosAcerca de estos anuncios
Relacionado
DFD - softwareEn "DFD"
DFD, Clase1 - ejercicioEn "DFD"
DFD, clase6 – ejercicios de aplicacion IIEn "DFD"
Filed under: DFD
« DFD, clase12 – video Dev-C++ – software »
267 comentarios
1.
Daniel Santos, on 20 agosto 2009 at 13:56 said:
ha sido de gran aporte la pedagogia que empleas para explicar estos , te agredecemos los estudiantes de
Telesup – Perú
Responder
o
Eddy, on 20 agosto 2009 at 14:13 said:
El gusto es mio Daniel,
me siento muy feliz de que les haya servido ;)
Saludos campeones :D
Responder
John, on 21 octubre 2011 at 12:59 said:
Gracias viejo Eddy, q exelente material para practicar y aprender DFD
o
eveliovandroiy, on 31 julio 2010 at 19:03 said:
hola eddy como estas fijate que tengo un problema con los algoritmos que contienen arreglos y
quiero saber si tu mepuedes ayudar con un ejemplo explicado a tu forma para poder entender ese
tema muchas gracias ppor tu ayuda
Responder
2.
edwin sandoval, on 9 septiembre 2009 at 19:36 said:
me pide una contraseña cada vez que voy a mirar un ejercicio o a descargarlo que puedo hacer
Responder
o
Eddy, on 9 septiembre 2009 at 19:46 said:
Hola Edwin,
En la descripcion de la entrada está que por motivos de seguridad lleva contraseña, aqui
exactamente:
– – – – – – – – – – – – – – – – – – – – – –
* Atencion *
Los ejercicios subidos están protegidos por contraseña,
la contraseña es: “ eddy “ ( sin las comillas )
– – – – – – – – – – – – – – – – – – – – – –
Saludos ;)
Responder
Andrea, on 4 noviembre 2010 at 15:44 said:
Muchas gracias!!!!! con tus ejemplos entendí como se usaba DFD =D! me sirvieron de
mucho!
Gracias por la paciencia de explicar todo paso por paso =)
Eddy, on 6 noviembre 2010 at 15:43 said:
Hola Andrea, bienvenida!
Un gusto haberte ayudado, saludos!
3.
koferito, on 11 septiembre 2009 at 19:48 said:
hola eddy, en el ejercicio numero 23 el link para la descarga es erroneo porque se refiere a lo del ejercicio 21,
checale men, y ante todo esto darte las gradias por tan excelente blog para aprender la logica de
programacion.
Responder
o
Eddy, on 11 septiembre 2009 at 19:54 said:
Hola Koferito,
Bienvenido al blog, muchas gracias por la sugerencia; ahora que lo he visto pues sí, el enlace del
ejercicio 21 en realidad es del 23, y el del ejercicio 23 es en realidad el del 21. Osea que están
cambiados. Ahora mismo soluciono el problema korferito. Muchas gracias de nuevo. Y gracias por la
felicitación, nos leemos campeón ;)
Responder
4.
koferito, on 12 septiembre 2009 at 1:56 said:
hola eddy de nuevo te molesto, hay algo que no entiendo del ejercicio numero 32, donde pusistes la variable
menor con asignacion de 10000000000000000, no comprendo muy bien el diagrama debido a ese detalle. De
antemano muchas gracias por tu pronta respuesta.
Responder
o
Eddy, on 12 septiembre 2009 at 2:21 said:
Hola Koferito,
Mira es que si te das cuenta es un artificio. ¿por qué? , simple:
si yo asignaba que “menor” tenga un valor inicial de cero (0), pues el usuario al ingresar un numero
cualquiera siempre ése numero que ingrese va a ser mayor que el numero asignado inicialmente a la
variable “menor”, y de esa manera nunca hallaremos cual fue el numero menor ingresado. Para que
quede más claro supongamos que el usuario ingreso 2 números. El 15 y el 3
Bien, nosotros como seres humanos racionales nos damos cuenta que el mayor es 15 y el menor es
3. Pero la computadora no lo sabe, entonces decimos que la variable “menor” es igual a
“10000000000000000”. por lo tanto cuando el usuario ingrese un numero se hará lo siguiente:
pregunta:
¿ 15 es menor que 10000000000000000 ? – – – – SI
entonces nuestro numero menor ( de momento ) es 15.
Pero el programa sigue,
¿ 3 es menor que 10000000000000000 ? – – – – – SI
entonces nuestro numero menor es 3. Porque después de él ya no hay mas pequeños ;)
Pero ¿ que pasaba si le asignábamos cero (0) a nuestra variable “menor” al comienzo ?
Pregunta:
¿ 15 es menor que 0 ? – – – – NO
entonces nuestro numero menor ( de momento ) es 0.
seguimos,
¿ 3 es menor que 0 ? – – – – – NO
entonces nuestro numero menor es 0. Porque todos los números ingresados no fueron menores a él.
Ahora me entiendes ;)
En cambio con mayor, pues a ese si le asignamos cero (0) como valor inicial porque cualquier
numero que ingrese el usuario va a ser mayor a cero por ejemplo el mínimo caso es 1, y uno (1) es
mayor a cero por lo tanto seria nuestro numero mayor.
Espero haber aclarado tu duda koferito. Saludos ;)
Responder
DUVIER, on 2 abril 2010 at 21:09 said:
MMMMM GRACIAS MEN HIBA AA PREGUNTAR ALGO PARECIDO PERO CON ESA RES
PUESTA SOLUCIONASTE LA DUDA GRACIAS MEN DE NUEVO….xD
Eddy, on 2 abril 2010 at 21:23 said:
es un placer Duvier, saludos!
5.
koferito, on 12 septiembre 2009 at 11:58 said:
Orale buena explicacion, ahora ya entiendo el porque, muchas gracias eddy he estado elaborando los
diagramas de flujo que has puesto y pues se entretiene uno dandoles solucion, Tambien veo que estas
pasando a otro nivel para empezar a programar en dev-c++, a lo cual estare al pendiente para irme
adentrando, realizas una buena excelente labor y espero que sigas asi, porque de hecho es el mejor blog que
he visto que explica a detalle como iniciarse en la programacion y ademas de que eres muy amable brindado
ayuda, sigue asi amigo eddy aqui estare dandote lata por buen tiempo jejeje. Hasta pronto que estes bien.
Responder
6.
LUCHOA1, on 8 octubre 2009 at 16:45 said:
Hola amigo he estado visitando tu web, y te felicito por ese gran trabajo que realizas… quisiera saber si me
podrias ayudar con un ejercicio q debo desarrollar y no he podido es el siguiente:hacer un programa para leer
por teclado un numero n(de cualquier cantidad de cifras) descomponerlo en sus digitos y calcular la sumatoria
de las cifras inpares y la sumatoria de los digitos pares agradezco d eantemano la ayuda que me puedas
prestar bye…………
Responder
o
Eddy, on 8 octubre 2009 at 19:44 said:
Hola Lucho,
Bienvenido al Blog ;) , pues he decidido ayudarte con tu ejercicio, antes de nada te agradezco el
aprecio de mi trabajo para ayudar a la comunidad para que se inicien en el mundo de la
programacion (:
El ejercicio propuesto de tu parte, lo he realizado y subido, se encuentra en la miscelanea de
ejercicios DFD ( AQUI ), en éste caso está como ultimo por ahora es el numero 37. Descargalo
coloca la contraseña “eddy” sin comillas y ejecutalo, comprueba si es lo que necesitabas y me
cuentas ;). Mucha suerte campeon y si tienes preguntas del ejercicio que te he ayudado, dimelas con
toda confianza que te ire ayudando paso a paso compañero. Saludos ;)
Responder
7.
kami, on 10 octubre 2009 at 9:19 said:
hola eddy te felicito por tu blog pero tambien te quiero pedir un fa sera q me puedes ayudar con esto necesito
el analicis de unalgoritmo q permita ingresar 2 numeros y determine cual es mayor y cual menor..
x fa es urgente ayudame please…
te agradesco desde ya tu colaboracion hacia mi de verdad mil gracias…
Responder
o
Eddy, on 10 octubre 2009 at 9:34 said:
Hola Kami,
Bienvenida al blog. Pero date cuenta que ése ejercicio ya está hecho en la miscelanea de
ejercicios ;) , es el ejercicio numero 25. Puedes verlo arribita, su enunciado es el siguiente: ” Hacer
un algoritmo que analize si en dos numeros ingresados: cual es mayor, cual es menor, o si son
iguales. “ y lo puedes bajar desde ( AQUI ).
Mucha suerte kami y por aqui estamos cualquier cosa :D
Responder
8.
kami, on 10 octubre 2009 at 10:28 said:
eddy disculpa que te siga molestando pero no puedo descargar me sale error ayudame x fis xq lo necesito
urgente y gracias por ayudarme…
Responder
o
Eddy, on 10 octubre 2009 at 10:34 said:
Hola kami, no para nada no es una molestia. Pero acabo de revisar el enlace y va perfectamente.
Mira te explico, das click y te sale una pagina llamada Medafire ( ahi tengo almacenados todos los
ejercicios ). Pero te sale directamente el ejercicio solicitado, es decir donde diste click osea el
ejercicio 25. Al lado derecho te sale una opcion que dice ” Click here to start donwload “. Ahi le das
click y te sale para bajar el archivo. No olvides que esttá protegido por contraseña por seguridad, la
contraseña es “eddy” sin comillas como dije al principio de éste hilo.
Suerte Kami, si sigues con problemas me avisas :D
Responder
9.
Camilo, on 13 octubre 2009 at 19:52 said:
hola. mi problema es que estoy estudiando programasio de software, pero por ahora no entiendo nada, ya
estamos viendo ejercicios similares a estos, pero no logro resolverlos, com puedo “depegar” diria yo. gracias
por la ayuda. eddy
Responder
o
Eddy, on 13 octubre 2009 at 20:08 said:
Hola Camilo, bienvenido al blog.
Felicitaciones compañero por adentrarte en el mundo de la programacion y el software. No te
desesperes, es normal que no entiendas al comienzo pues se necesita obligatoriamente desarrollar
una mente ” logica “, para reconocer / interpretar y así poder desarrollar correctamente algun
problema para tener como resultado un algoritmo / programa. Te recomiendo que sigas las clases de
DFD que con ellas adquirirás la “mente logica”, e irás entendiendo paso a paso como funcionan las
cosas en el mundo de la programacion, una vez que le cojes el truco, se te hace el resto menos
tedioso. En la seccion [ AYUDA ] puedes encontrar el mapa de sitio con todas las
clases,bibliotecas,videos. Ordenados de manera que puedas acceder a ellos cuando quieras y verlos
cuantas veces necesites para comprenderlos. No te olvides que siempre estoy para atender
cualquier duda compañero, para mi es un placer. Gracias por el coentario Camilo, y mucha suerte.
Por aqui estamos ;)
Responder
10.
cesar guevara, on 25 octubre 2009 at 17:59 said:
Amigo sera posible que subas o me envies un algoritmo que multiplique una cantidad n de numeros que el
usuario decica
lo que sucede es que lo logro hacer para doo tres pero quiero hacerlo es para una cantidad n de numeros que
sean no se lo que el usuario quiera
AGRADEZCO SI ME PUEDE COLABORAR GRACIAS
Responder
o
Eddy, on 25 octubre 2009 at 19:49 said:
Hola Cesar, bienvenido al blog :D
Con mucho gusto te ayudo con tu problema, he resuelto el ejercicio que me has pedido, y lo he
subido como último en éste caso quedó como numero 38. Espero te sirva, me cuentas que tal te
parecio y cualquier duda con respecto a la resolucion del ejercicio te ayudo con mucho gusto.
Saludos ;)
Responder
CESAR GUEVARA, on 29 octubre 2009 at 22:41 said:
Amigo gracias por colaborarme con el ejercicio lo hice de otra manera y me salio pero no
importa gracias de todas maneras
En este momento me encuentro desarrollando uno que es igual al ejercicio numero 33 y 37
lo que sucede es que necesito la explicacion a estos ejercicios como la tienes en algunos
otros me podrias decir como los realizaste paso a paso si no es mucha molestia gracias
AMIGO REALMENTE ME HA SERVIDO DE MUCHO ESTE BLOG QUE VACANO QUE
HAYA GENTE COMO USTED QUE COMPARTA ABIERTAMENTE SU CONOCIMIENTO
MIS MAS SINCEROS AGRADECIMIENTOS
11.
CESAR GUEVARA, on 31 octubre 2009 at 6:38 said:
Hola amigo necesito un dfd que solo desconponga el nuemro en sus respectivos digitos diga cuantos son y
que luego los sume
Si me puedes ayudar de veras gracias.
Responder
o
Eddy, on 2 noviembre 2009 at 14:56 said:
Hola Cesar, disculpame es que he estado super complicado que no he podido atender las peticiones
del blog en esta semana, ahora que he sacado un poquito de tiempo he hecho el ejercicio que me
pedias, revisalo y si alguna parte no entiendes me la dices, yo te la explico. Saludos compa’
P.D. queda como ejercicio 39 en la miscelania ;)
Responder
12.
kami, on 16 noviembre 2009 at 10:03 said:
hola eddy quiero agradecerte por la ayuda de la otra vez la verdad me salvaste de una gracias por todo y
espro que me sigas ayudando en programacion porque la verdad no entiendo mucho….
Responder
o
Eddy, on 17 noviembre 2009 at 21:36 said:
Hola Kami :D
Pues gracias a ti por las visitas y la confianza, para mi es un placer haberte ayudado, y cuando
tengas problemas con algun caso puedes comentarmelo con toda libertad, trataré de ayudarte lo más
pronto posible y en medida que esté a mi alcance, gracias de nuevo Kami. Saludos!
Responder
13.
María Elena, on 18 noviembre 2009 at 8:51 said:
SALUDOS A TODOS QUIENES FORMAN PARTE DE ESTA INTERESANTE PLATAFORMA, YO ME
ENCUENTRO ACTUALMENTE INICIANDO ESTUDIOS CON ESTE PROGRAMA DFD, Y ME PARECE MUY
INTERESANTE LA AYUDA QUE NOS DAN PARA ADIESTRARNOS Y APRENDER, ESTOY A SU
DISPOSICIÓN Y LES SOLICITO SI ES POSIBLE, TAMBIÉN AYUDARME CUANDO YO LO REQUIERA.
DE ANTEMANO GRACIAS
ATT.
MARÍA ELENA
Responder
o
Eddy, on 18 noviembre 2009 at 11:10 said:
Hola Maria Elena, bienvenida al blog :D
Gracias por la felicitacion, ésta plataforma está conformada solo por mi, y me siento bien al saber
que puedo ayudar a los demas que están iniciandose en la programacion, pues sé que muchos
necesitan una mano, un empujon, un consejo para iniciar. Uno no nace sabiendo programacion y
muchas veces no es suficiente con la explicacion de clase. Para eso estoy aqui para hecharles una
mano en la medida que me sea posible.En cuanto a la ayuda que necesites con todo gusto te
ayudaré, asi como todos mis lectores y seguidores del blog. Saludos ;)
Responder
14.
María Elena, on 18 noviembre 2009 at 8:55 said:
HOLA AMIGOS
¿ME PODRÍAN AYUDAR CON EL PROGRAMA DFD PARA YO PODER DESCARGARLO DESDE MI
CORREO?
MIL GRACIAS
ATT.
MARÍA ELENA
Responder
o
Eddy, on 18 noviembre 2009 at 11:13 said:
Hola Maria Elena, pues el programa DFD está alojado en la seccion de software de mi blog
programando. Puedes acceder a la descarga del programa de una manera limpia, libre de virus y
completamente seguro desde [ AQUI ], puedes ver que esta protegido por contraseña, cuando
descargues el archivo, le das click derecho – extraer aqui. Y pues te pedira contraseña, introcues la
contraseña: ” programando ” sin las comillas asi como ves en la entrada que te puse arriba. Mucha
suerte, saludos!
Responder
15.
pedro, on 18 noviembre 2009 at 17:08 said:
gracias hermano de la que me salvaste
Responder
o
Eddy, on 18 noviembre 2009 at 21:11 said:
Hola Pedro bienvenido al blog :D
Gracias a ti por el comentario y por la felicitacion, hago lo mejor que puedo es un placer haberte
ayudado Pedro. Saludos!!
Responder
16.
Pablo, on 25 enero 2010 at 21:23 said:
Te escribo desde colombia para felicitarte por tan excelente blog, y decirte que tengo un problema con dfd
pues quiero que el usuario ingrese dos numeros para luego sumarlos, pero al final de la ejecucion me dice
que la suma de los dos numeros es igual a cero que hago por favor ayudame
Responder
o
Eddy, on 25 enero 2010 at 21:37 said:
Hola Pablo, claro puedo ayudarte pero no sé a que se deba el error porque no he visto tu algoritmo,
si quieres puedes subirlo a un servidor online como rapidshare o mediafire o de tu mismo espacio en
hotmail, me pasas el link para bajar el archivo ese que no te sale y lo reviso de ahi te cuento cual
puede ser el posible error. Saludos
Responder
17.
mayra, on 29 enero 2010 at 19:58 said:
le escribo para felicitarlo por la excelente explicacion de cada ejercicio..
tengo unas dudas, espero me ayude a resolverlas..como se pudiera hacer una combinacion de todos estos
ejercicios en un solo algoritmo, es deci, pro ejemplo, que al digitar un numero solo lo imprima si es mayor ke
100 y menor ke 10000 y aparte ke sea multiplo de algun otro numero..algo asi..eso se puede?? o toca por
algotirmos diferentes?, gracias
Responder
Calcular el Factorial de un Número Ingresado en C++Otro ejercicio común en los cursos de programación es el de diseñar un programa que te calcule el factorial de un número ingresado.
El enunciado sería el siguiente:
Crear un programa que lea un número n y le calcule el factorial.Bueno pues, vamos allá.
#include <iostream.h>
int a,b,factorial;
int main (void)
{
cout << "Este programa calculara el factorial del numero entero que ingrese \nPor favor ingrese su numero " <<endl;
cin >> a;
factorial=1;
for (b=1 ; b<=a ; b++)
{
factorial=b*factorial;
}
cout << "El factorial del numero ingresado es " <<factorial<<endl;
system("pause");
return 0;
}
Al igual que en nuestro anterior ejemplo del programa en C para realizar cálculos de potencias, es muy importante antes del ciclo inicializar el valor de la multiplicación acumulada con el módulo de la multiplicación, que es el uno.Sin este pequeño detalle, el programa te daría calculos con errores.
Publicado por Felipe Calvo Cepeda
Etiquetas: Ciclos, Programación en Dev-C++
35 comentarios:
1.
Anónimo24 de mayo de 2011, 18:37
Gracias por el codigo.
Responder
2.
Anónimo31 de agosto de 2011, 18:45
//aqui tengo un codigo en c++#include #include
main(){int n,i,f;cout<<"Ingresar una cantidad:"; cin>>n;f=1;
for(i=1;i<=n;i++){cout<<f<<" ";f=f*i;
}cout<<"\nEl factorial es:"<<f<<endl;
getch();return 0;}
Responder
Respuestas
1.
Anónimo24 de marzo de 2014, 19:21
holamuy bienpero que significa cout ???es algo asi como el printf ?no entiendo esoy me marac error al compilar
2.
Anónimo10 de septiembre de 2014, 8:49
El codigo cout es como el printf, pero para c++.
3.
Raikyaku 29 de junio de 2015, 10:39
hola, es una nota muy vieja pero necesito algo de ayuda ahahaYo uso print no cout, pero de tanto verlo me estoy acostumbrando igual...La cuestion es ese Cout dentro de la sentencia For... sirve para algo o puedo ovbiarlo?for(i=1;i<=n;i++){cout<<f<<" ";f=f*i;
}
4.
Anónimo5 de julio de 2015, 17:06
bueno pues para empezar creo q el orden en q pusiste el cout esta mal ya q no veo q antes le des un valor a f, pero dejando eso de lado si no pones eso es obvio que cuando ejecutes el programa no imprimira el f
Responder
3.
Anónimo22 de febrero de 2012, 11:31
de gran ayuda gracias...
Responder
4.
Anónimo13 de marzo de 2012, 14:21
Coman dick nerdos
Responder
Respuestas
1.
Anónimo26 de mayo de 2013, 22:06
mmm.. un estupido mas que no tiene ni la mas minima idea de como usar su cerebro :D
Responder
5.
Anónimo1 de junio de 2012, 8:43
yo si se programar bueno casi
Responder
6.
Anónimo13 de junio de 2012, 16:41
hola a todos...si me pueden ayudar tengo un problema con un ejercicio de vectores....el punto es que devo calcular el factorial de cada uno de los mienbos de un vector de 5 pociciones.. y la verdad lo e intentado pero no me sale...no se si almacenar el valor en una variable temporal para luego obtener el factorial please...si pueden ayudarme les agradeceria mucho....mi correo es edu_skap@yahoo.com
Responder
7.
Anónimo17 de julio de 2012, 10:41
ñoños!!
Responder
8.
Anónimo12 de agosto de 2012, 14:54
muy buenos, se los agradesco
Responder
9.
Anónimo8 de noviembre de 2012, 8:00
a mi me sale bien hasta que empieza el numero 8alli me sale un numero negativoque hago???
Responder
Respuestas
1.
Anónimo24 de agosto de 2013, 2:41
debes introducir un comendo que admita mas dijitos osea ampliar tu espacio como este Long DoubleA que admite exponentes a la 4932
Responder
10.
Anónimo28 de noviembre de 2012, 2:36
aoigan quien me puede ayudar nesesito sacar el factorial de un numero ejemplo 5 pero nesesito ke se vea la operacion 5x4x3x2x1 y asi 1x2x3x4x5 nesesito ke sebe la operacion de las dos formas algien ayudeme
Responder
11.
Anónimo28 de noviembre de 2012, 2:38
aoigan quien me puede ayudar nesesito sacar el factorial de un numero ejemplo 5 pero nesesito ke se vea la operacion 5x4x3x2x1 y asi 1x2x3x4x5 nesesito ke sebe la operacion de las dos formas algien ayudeme lo siento me iso falta mi correo llymy@hotmail.com porfas
Responder
12.
Anónimo19 de febrero de 2013, 15:32
esta muy bin la pagina........
Responder
13.
Anónimo27 de mayo de 2013, 7:37
necesito saber de este ejerccio
Crear un servlet que solicite un número de entrada y calcule el factorial de este
Responder
14.
Anónimo3 de junio de 2013, 19:02
NNNEEEEEEERRRDDDDDSSS!!!!!!!
Responder
Respuestas
1.
Anónimo28 de mayo de 2014, 2:16
u2
Responder
15.
Anónimo12 de junio de 2013, 20:03
no funcionaaaaa :(
Responder
16.
Anónimo3 de julio de 2013, 10:36
Y Como se Mostraría Los pasos internoses decirque muestre2624.....
Responder
17.
Anónimo23 de agosto de 2013, 10:10
exelente muchas gracias por sus aportes
Responder
18.
Anónimo28 de agosto de 2013, 11:48
hoa bueno con la restriccion de solo impares??
Responder
19.
Anónimo4 de octubre de 2013, 0:59
MEJOR CREEMOS UN GRUPO EN FACEBOOK Y AHI APORTAMOS CONOCIMIENTOS LA VERDAD SE LES AGRADECE Y ESTE ES MI CODIGO PARA CALCULAR EL FACTORIAL DE UN NUMERO
#includeusing namespace std;
int main(){double num,fact=1;cout << "::FACTORIAL::" << endl;cout << "Introduce un numero: "; cin >> num;for(int i=2; i<=num; i++){fact = fact * i;}cout << "Su factorial es: " << fact;cin.get();cin.get();return 0;}
POR CIERO ME CUESTA CIEMPRE PROGRAMAR DESDE YA SE LES AGRADECE Y SI CREAN EL GRUPO ME AVISAN POR CORREO: yo.makvell@gmail.com
Responder
20.
GEO LL 16 de marzo de 2014, 22:40
muchas gracias , que dios te bendiga
Responder
21.
Juan Avila 27 de marzo de 2014, 23:55
// un código en c++ que funciona e imprime el los numero del proceso
pero yo quiero uno sin usar la función factorial.#include #include #includeusing namespace std;
int main(){int n,i,f;cout<<"Ingresar una cantidad:"; cin>>n;f=1;
for(i=1;i<=n;i++){cout<<f<<" X ";f=f*i;
}cout<<"\nEl factorial es:"<<f<<endl;
return 0;}
Responder
22.
Anónimo24 de septiembre de 2014, 18:37
animal no sirve tu codigo ! CHTM !
Responder
23.
Anónimo19 de noviembre de 2014, 18:13
gato con botas
Responder
24.
Anónimo22 de mayo de 2015, 14:26
La de finici ón del factorial de un n úmero es:n! = n*(n-1)*(n-2)...1Adem as la regla dice que 0! = 1ejemplo: factorial de 5 = 5!=5*(5-1)*(5-2)*(5-3)*(5-4)=120 y esto se aplica para cualquier número.
(en c++ de python 2)
n=int(raw_input("entero positivo:"))x=1for f in range (n):x=x*(f+1)print x
Responder
25.
Anónimo22 de mayo de 2015, 14:27
La de finici ón del factorial de un n úmero es:n! = n*(n-1)*(n-2)...1Adem as la regla dice que 0! = 1ejemplo: factorial de 5 = 5!=5*(5-1)*(5-2)*(5-3)*(5-4)=120 y esto se aplica para cualquier número.
(en c++ de python 2)
n=int(raw_input("entero positivo:"))x=1for f in range (n):x=x*(f+1)print x
Responder
26.
Anónimo26 de mayo de 2015, 20:28
puto el que lo lea
Responder
27.
Anónimo26 de mayo de 2015, 20:50
puto el que lo escribio
Responder
28.
pepito perez perez 8 de septiembre de 2015, 16:48
encontré esta pregunta, quise ayudar con otra idea algo mas enrredadilla, si n =5 entonces 5*4*3*2*1 =120 y mostrarlo en ese orden me quedaría así:
#include #include using namespace std;void main(){system("title Factorial de un numero");double n, x;cout<<"\n\tFACTORIAL";cout<<"\n\nIntroduzca un numero:";cin>>n;x=n;for(int i=1;i<=n-1;i++){cout<<x<<"*"<<n-i<<"=";x=x*(n-i);cout<<x<<"\n";}cout<<"\n\nEl factorial del numero "<<n<<" es:"<<x;cout<<"\n\n\nOprima una tecla para cerrar la aplicacion";getch();}
Responder
Añadir comentario
sábado, 2 de junio de 2012
Factorial De Un Numero DevC++
# include <conio.h># include <iostream.h>using namespace std;int main (){ float n,i,f; cout <<"Ingrese el valor de n" <<endl; cin >> n; if(n<0) { cout<<"No se como calcular el factorial de un negativo"; } else { f=1;for (i=1; i<=n; i++){f=f*i; } cout <<"El resultado es " <<f;
} getch (); return 0;}
Publicado por CRISTOPHER en 16:59
No hay comentarios:Publicar un comentario en la entradahttps://eperdomo89.wordpress.com/2009/08/18/dfd-miscelanea-de-ejercicios/
l u n e s , 8 d e a g o s t o d e 2 0 1 1
C++ - Factorial de un numero con ciclo while por Elinv.
/*
*** Código presentado por Elinv*** * Nuestras Webs:
* Bragado + "Revoluciones"* Bragado + "Revoluciones"* TODO C y C++ por ELINV.* TODO VISUAL BASIC 6.0 por ELINV.* TODO VISUAL BASIC NET por ELINV* TODO ASM, FLASH, HTML, JAVA, JAVASCRIPTS, * PASCAL, PHP, TRUCOS, ETC... de ELINV.* LUIS PEDRO MÉNDEZ(Elinv) su libro personal.* ELINV y sus CANCIONES!!* CANAL YouTube de ELINV.* GOEAR y las canciones de ELINV.*/
/*
* Factorial de un numero con ciclo while
* -------------------------------
* Code Block 10.05
* -------------------------------
* Realizado por
* Elinv y
* Luis Pedro Méndez.
* -------------------------------
*/
#include<stdio.h>
#include<stdlib.h>
#include <iostream>
using namespace std;
//Procedimiento principal
int main()
{
//Variables
int x, factorial, numero;
//Solicitamos un número
printf("Ingrese numero para obtener el factorial:\t");
scanf("%d",&numero);
//Inicializamos variables.
x = 1;
factorial = 1;
//Ciclo mientras x sea menor o igual al número
//ingresado
while(x <= numero)
{
//Factorial es igual asimismo por
//el valor de equis incremental
factorial = factorial * x++;
}
//Informamos el resultado
printf("\nEl factorial de -> %d <- es -> %d <-\n",numero,factorial);
system("PAUSE");
return EXIT_SUCCESS;
}
Publicado por Luis Pedro Méndez en 9:29
Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con FacebookCompartir en Pinterest
Etiquetas: Matemáticas-Geometría
Enlaces a esta entradaCrear un enlace
Entrada más reciente Entrada antigua Página principal
123456789101112131415
#include "conio.h"#include <stdio.h>#include <dos.h>
main(){int i,total,contador;contador=1;total=1;clrscr();printf("Factorial numeronn Dame el numero para el factorial: ");scanf("%d",&i);while(contador<=i){ total = total * contador; contador++;}
16171819202122232425
printf("El factorial de %d es: %d",i,total);
getch();return 0;}
27 comentarios en "Evalue el factorial de un numero utilizando el ciclo WHILE"
Pedro
2010-03-10 16:24:35
Solamente el comentario que para el salto de linea en C se le debe agregar antes de la n una diagonal inversa . Que dando asi en el codigo fuente:
printf("nHola mundo");
solamente el comentario para que todos puedan tenerlo en cuenta..!!
manelquin
2010-06-27 20:43:49
yo quiero el factorial de un numero con while o do while en el lenguaje c# si me lo puedes mandar please
Punto importante: Si vas a sugerir un segmento de código en algún lenguaje debes hacerlo
así:
Si es lenguaje C <code lang="c">Código en C</code>
Si es lenguaje Pascal <code lang="pascal">Aquí dentro el código de
Pascal</code>.
De esta manera el código coloreas el código.
Deja un comentario
Nombre (requerido)
Email (requerido)
Website/Blog Comentario
Código fuente C y C++^
En esta sección iremos incluyendo ficheros fuente, de algunos problemas que nos hemos ido encontrando. Rebuscaremos en nuestras bibliotecas, e intentaremos incluir todo aquello que pueda ser de utilidad o que tenga alguna característica didáctica.
También incluímos aquí algunos programas que los colaboradores han ido enviándonos.
Intentaremos que los programas o funciones estén lo mejor documentadas posible, y explicaremos la necesidad que hizo surgir cada programa y la utilidad que pueda tener, así como sus limitaciones y fallos.
Temas:^
Los programas y enlaces están clasificados por temas, elige el tema que prefieras de la lista siguiente:
Emuladores Juegos Estructuras Bibliotecas Matemáticos Algoritmos Bases de datos Criptografía Periféricos Redes (sockets) Gráficos API de Windows Otros
Tema actual: Matemáticos Factorial (por: Eduardo Surco) Números primos (por: Davila Soto Roberto Stanis) Invertir números (por: Davila Soto Roberto Stanis) Calculadora simple (por: Davila Soto Roberto Stanis) Dia de la semana (por: Davila Soto Roberto Stanis) Aproximación de función seno (por: Davila Soto Roberto Stanis) Raíces de ecuaciones (por: Sergio de Leon López)
Factorial (2002-11-24)Autor: Eduardo Surco
Sencillo programa para sacar el factorial de un número entero positivo o negativo.
Siendo N un número negativo: -N=-N*(-1); igual a N.
Realizado por Eduardo Surco ("Universidad Salesiana de Bolivia")
Detalles:
FAC.CPP 18/9/2003 (983 bytes)
Fichero: FAC.zipTamaño: 621 bytes
Número de descargas: 23839
Números primos (2002-04-10)Autor: Davila Soto Roberto Stanis
"Escribir un programa que calcule los números primos entre 20 y 100."
Detalles:
primos.cpp: 29/02/2004 (298 bytes)
Fichero: primos.zipTamaño: 308 bytes
Número de descargas: 26586
Invertir números (2002-04-10)Autor: Davila Soto Roberto Stanis
Escribir un programa en el que se ingrese por teclado un número cualquiera y muestre el número que resulta al invertir el orden de sus cifras.
Detalles:
invertirn.cpp: 29/02/2004 (297 bytes)
Fichero: invertirn.zipTamaño: 314 bytes
Número de descargas: 13297
Descargar
Descargar
Descargar
Calculadora simple (2002-04-10)Autor: Davila Soto Roberto Stanis
Escribir un programa que implemente una calculadora simple de cuatro operaciones. El programa debe pedir los operandos y el operador, así mismo debe imprimir tanto los datos de entrada como el resultado e la operación. Incluye una revisión de errores para operaciones incorrectas y para el intento de dividir entre cero.
Detalles:
calculadora.cpp 29/02/2004 (795 bytes)
Fichero: calculadora.zipTamaño: 473 bytes
Número de descargas: 21375
Dia de la semana (2002-04-10)Autor: Davila Soto Roberto Stanis
Escribir un programa que muestre en pantalla el nombre del día correspondiente a una fecha del siglo XX ingresada por teclado. Se sabe que el 1 de enero de 1900 fue lunes.
Nota: Asumir que el año bisiesto es múltiplo de 4 a excepción de 1900 (año bisiesto es múltiplo de 4 y no de 100).Detalles:
diasemana.cpp: 29/02/2004 (1566 bytes)
Fichero: diasemana.zipTamaño: 783 bytes
Número de descargas: 10100
Aproximación de función seno (2002-04-10)Autor: Davila Soto Roberto Stanis
Escribir un programa que evalúe el seno de un ángulo X, considerando la siguiente serie:
Seno(x) = x - x3 / 3! + x5 / 5! - x7 / 7 + ..
Con un error menor que 0.00001
Donde -0.78 < x < 0.78
Detalles:
aproxseno.cpp: 29/02/2004 (529 bytes)
Descargar
Descargar
Fichero: aproxseno.zipTamaño: 423 bytes
Número de descargas: 11357
Raíces de ecuaciones (2001-11-23)Autor: Sergio de Leon López
Programa para calcular las raíces de ecuaciones cuadráticas y cúbicas emplenado el método de bisección y el de Newton-Raphson.
Detalles:
BIS-RAPH.cpp
Fichero: bis-raph.zipTamaño: 2034 bytes
Número de descargas: 25248
Foro
Programación
Aviso legal
Haz una pregunta Denunciar
Necesito hacer un programa en c++nave2 - Última respuesta el 19 jun 2014, 21:04
Hola, como uedo hacer un programa en donde se logre obtener el numero factorial de un numero dado por un usuario. como lo puedo hacer en c++ por favor si aluien me puede ayudar.
Necesito hacer un programa en c++
Programa C++ 10 numeros mayor y menor (Resuelto) » Foro - Programación
Sacar el "factorial" de un numero con C++ ? » Foro - Programación
Programa para ordenar numeros de menor-mayor » Foro - Programación
Necesito hacer un programa en vb 6.0 » Foro - Programación
Necesito hacer un programa en visual basic.ne » Foro - Programación
Más
RESPUESTA
Descargar
Descargar
+2
Dark Soul 13 abr 2010, 06:43
/* Author: Dark Soul Descripcion: Calcula el Factorial de un Numero Dado */ #include <iostream> using namespace std; int n,s,i; int main () { cout<<"Este Programa nos Calcula el Factorial de un Numero Dado"<<endl; cout<<"Este Programa Fue Hecho por Dark Soul"<<endl; cout<<"Escrive un Numero Para Sacar el Factorial"<<endl; cin>>n; s = 1; for(i=n;i>=1;i--) { s=(i*s); } cout<<"El Factorial es: "<<s<<endl; system("pause"); }
Comenta la respuesta de Usuario anonymo
Annonces Google
Download Password Manager
Remembers Passwords. One-Click Form Filling, Seach, and More. 5 Stars!
www.roboform.com
RESPUESTA
+1
Dark Soul 13 abr 2010, 06:46
este programa esta diseñado para k corra en Dev C++, para dudas o aclaraciones contactame mi correo es Dark_Soul-DS-@hotmail.com
Deja tu comen
Comenta la respuesta de Usuario anonymo
RESPUESTA
+1
juanchiof 19 jun 2014, 21:04
#include<stdio.h> #include<stdlib.h>
#define H double // gracias a 'double' podes calcular hasta factorial de 170
H factor (short); //prototipo
int main (void) { H n;
printf("\n\tprograma factorial\n");
printf("\ningrese el numero...\n");
scanf("%lf",&n);
printf("\nfactorial de 'n':\n");
n = factor(n); //llamada printf("\n\t%g\n",n);
system("pause");
}
H factor (short n) //implementacion { H producto=1; short i=0;
while ((n-i)>1) { producto = (H)producto * (n-i);//ah, acordate que la 'H' significa 'double', //osea casteas(obligas a sertipo..),
Deja tu comen
i++;
}
return (producto); };
Comenta la respuesta de Usuario anonymo
¿ALGORITMO PARA CALCULAR EL FACTORIAL DE CUALQUIER NUMERO PROPORCIONADO POR EL USUARIO?AYUDAAAAAAAAAAAAAAAAAAAA D:
1 seguidor
3 respuestas
Notificar abuso
Respuestas
Calificación
Mejor respuesta: Aquí está el pseudocódigo del algoritmo: http://AlgoritmosUrgentes.com/algoritmo....
El Payaso · hace 3 años
0
Pulgar hacia arriba
1
Pulgar hacia abajo
Comentario
Notificar abuso
No especificas el lenguaje de programación. Vamos primero un poco a la teoría y después a ver que se puede hacer..
Calculadora factorial: Factorial calculadora es una herramienta de estadísticas en línea programada para calcular el Factorial de un número determinado. La operación factorial se encuentra en diferentes áreas de las matemáticas, en particular en el análisis matemático, álgebra y combinatoria. Su aparición más básico es el hecho de que hay n! formas de organizar n objetos distintos en una secuencia
Definición Factorial se utiliza para calcular permutaciones, combinaciones y otros análisis matemática avanzada. Un factorial es el resultado de multiplicar a un número determinado de números enteros consecutivos del 1 al número dado. Se escribe con el signo de exclamación: n! y se define como 0! = 1 1! = 1 2! = 2 x 1 = 2 3! = 3 x 2 x 1 = 6 4! = 4 x 3 x 2 x 1 = 24 5! = 5 x 4 x 3 x 2 x 1 = 120 etcétera
La colección de herramientas emplea el estudio de métodos y procedimientos utilizados para que recopilar, organizar y analizar datos para comprender la teoría de la probabilidad y estadística. El conjunto de ideas que pretende ofrecer la manera de hacer la implicación científica de tales como resultado datos resumidos. En muchas aplicaciones es necesario calcular el Factorial de un número determinado. Con esta calculadora Factorial en línea sin esfuerzo puede hacer su cálculo número factorial para cualquier valor de n.
El Algoritmo seria.. Pedir al usuario el numero N (verificar si es numero o que es) almacenarlo en una variable crear un PARA de N repeticiones (el numero de repeticiones es el mismo que te ingrese el usuario) dentro del para lo único que tenes que hacer es:
en una variable (Resultado) almacenar la multiplicación de N x N-1 Entonces pones el valor de N-1 en N asignan dolo así N= N-1 Ahí termina el para.. Despues de eso ya tenes el resultado almacenado en la variable "Resultado" y solo te queda entregárselo al usuario..
Simple esos son los pasos ahora solo te queda escribir lo que yo te describo en palabras en el lenguaje de programación que estés trabajando.
Fuente(s):Soy Técnico programador hace un año :)
lucianomontoto · hace 3 años
1
Pulgar hacia arriba
0
Pulgar hacia abajo
Comentario
Notificar abuso
n=? x=1
n="Ingresando manualmente el valor de n"
do while n>1
x=x*n n=n-1
next
resultado final = x
"Y ya, jeje"....
O____o?
Evento Horizonte · hace 3 años
0
Pulgar hacia arriba
0
Pulgar hacia abajo
martes, 25 de diciembre de 2012
Obtener el factorial de un número - Diagrama de FlujoProblema
Ingrese un número y obtenga su factorial.
Solución
Para solucionar el problema del factorial, se resolverá de forma recursiva.
Ejemplo:
Entrada = 5
Para calcular se multiplica el numero dado por su antecesor hasta que este sea igual a cero
en lo cual el factorial(1)=factorial(0)=1
5 * 4 * 3 * 2 * 1 * 0
Resultado = 120
Recibimos una variable de entrada N, luego llamamos a la subrutina Fact(X, Nivel) y luego se
muestra el resultado del factorial
Dentro de la subrutina Fact(X, Nivel) se realiza pregunta
Si nivel mayor a cero
Entonces Llamaremos de nuevo a Fact(Temp,Nivel-1) disminuyendo en 1 a Nivel Luego
actualizamos el valor : X = Temp * Nivel
Si el nivel es menor que cero
Actualizamos el valor de X = 1
Luego del cálculo retornamos el valor de x
Diagrama Fuente DFD
Código fuente en Java
Código fuente en C++
Código fuente en C
Código fuente en C#
Código fuente en Python
Código fuente en Visual Basic
Publicado por George Tacuri en 19:45
Etiquetas: DFD, diagrama de flujo, diagrama de flujo de datos, diagrama flujo
0 comentarios:
Publicar un comentario en la entrada
lunes, 14 de enero de 2013
Obtener el factorial de un número Codigo Fuente en C++Problema
Ingrese un número y obtenga su factorial.
Solución
Para solucionar el problema del factorial, se resolverá de forma recursiva.
Ejemplo:
Entrada = 5
Para calcular se multiplica el numero dado por su antecesor hasta que este sea igual a cero
en lo cual el factorial(1)=factorial(0)=1
5 * 4 * 3 * 2 * 1 * 0
Resultado = 120
Codigo Fuente en C++view plain print ?
1. #include <iostream>
2. using namespace std; 3. int factorial(int X, int N); 4. int main() 5. { 6. int X,N; 7. cout<<"Ingrese un numero"<<endl; 8. cin>>N; 9. X=factorial(X,N); 10. cout<<X<<endl; 11. return 0; 12. } 13. int factorial(int X, int N){ 14. if(N>0){ 15. X=factorial(X,N-1); 16. X=X*N; 17. }else{ 18. X=1; 19. } 20. return X; 21. }
Publicado por George Tacuri en 20:41
Etiquetas: algoritmo, C++, codigo fuente, ejercicios resueltos
0 comentarios:
Publicar un comentario en la entrada
http://diagramas-de-flujo.blogspot.com/2012/12/obtener-el-factorial-de-un-numero.html
#include<stdio.h>#include<conio.h>
main(){int a;printf("ingrese un numero");scanf("%d",&a);if((a/a==1)&&(a/1==a)){printf(" es primo");}elseprintf(" no es primo");getch();}
//comprobacion si un numero es primo o no...01correcion....salida todos son primos, ayuda en el codigo..
se agradece su colaboracion
comprobar numeros primos en dev cEstas en el tema de comprobar numeros primos en dev c en el foro de C/C++ en Foros del Web. #include<stdio.h> #include<conio.h> main() { int a; printf("ingrese un numero"); scanf("%d",&a); if((a/a==1)&&(a/1==a)) {printf(" es primo");} else printf(" no es primo"); getch(); } //comprobacion si un numero ...
#1 (permalink)
10/06/2009, 20:24
darwin2201
Fecha de Ingreso: octubre-2008
Mensajes: 106
Antigüedad: 6 años, 10 meses
Puntos: 1
comprobar numeros primos en dev c
#include<stdio.h>#include<conio.h>
main(){int a;printf("ingrese un numero");scanf("%d",&a);if((a/a==1)&&(a/1==a)){printf(" es primo");}elseprintf(" no es primo");getch();}
//comprobacion si un numero es primo o no...01correcion....salida todos son primos, ayuda en el codigo..
se agradece su colaboracion
#2 (permalink)
10/06/2009, 20:53
Payaso73
Fecha de Ingreso: abril-2009
Ubicación: Argentina
Mensajes: 307
Antigüedad: 6 años, 4 meses
Puntos: 20
Respuesta: comprobar numeros primos en dev c
El if estas haciendo mal, porque todos los numeros son divisibles por 1 y por si mismos :PProba con un while y adentro anda comprobando el modulo de tu numero por el anterior y el anterior y el anterior... (50%50 - 50%49 - 50%48 ... 50%1) hasta llegar a 1, si el modulo da 0 lo sumas en un contador, cuando salis del while comprobas ese contador, si es igual a 2 es primo, si es mayor a 2 no es primo... esa es una idea... si no se entiende me decis... no se si es la mas eficiente, pero funciona...
Espero te sirva, Saludos
#3 (permalink)
11/06/2009, 12:00
darwin2201
Fecha de Ingreso: octubre-2008
Mensajes: 106
Antigüedad: 6 años, 10 meses
Puntos: 1
Respuesta: comprobar numeros primos en dev c
me has hecho ver mi error pero te agradeceria si pudieras poner el codigo...mi logica no es tan buena...necesito ayuda con eso......gracias
#4 (permalink)
12/06/2009, 07:08
Payaso73
Fecha de Ingreso: abril-2009
Ubicación: Argentina
Mensajes: 307
Antigüedad: 6 años, 4 meses
Puntos: 20
Respuesta: comprobar numeros primos en dev c
#include<stdio.h>#include<conio.h>
main(){ int a;int i;int contador=0;
printf("ingrese un numero");scanf("%d",&a);
for(i=a; i>0; i--){if(a%i==0)contador++;}if(contador==2)printf("El numero es primo");elseprintf("El numero no es primo");
system("pause");}
Bueno, quedaría algo asi, espero te sirva, básicamente es eso, funciona, después vos le podes ir agregando algún printf u alguna otra opción o por ejemplo un while para que controle mas de una vez si el numero es primo o no.Lo que hace el for es comparar el resto de la división de tu numero "a" dividido todos sus anteriores, si el resto es cero (divisible) se le suma uno a la variable contador, si no es cero sigue comprobando hasta llegar a i=0... cuando sale del for compara si contador es igual a 2 (divisible por uno y por si mismo), si es 2 es primo, sino no.No soy experto, pero si tenés alguna duda pregunta, porque la idea es esa, copiar y pegar no sirve de nada :)
Saludos
#5 (permalink)
12/06/2009, 18:28
darwin2201
Fecha de Ingreso: octubre-2008
Mensajes: 106
Antigüedad: 6 años, 10 meses
Puntos: 1
Respuesta: comprobar numeros primos en dev c
hey muchisimas gracias...corre muy bien...y si le intentare hacer algunas modificaciones...gracias
#6 (permalink)
12/06/2009, 20:41
Payaso73
Fecha de Ingreso: abril-2009
Ubicación: Argentina
Mensajes: 307
Antigüedad: 6 años, 4 meses
Puntos: 20
Respuesta: comprobar numeros primos en dev c
De nadaSuerte
#7 (permalink)
15/06/2009, 12:22
darwin2201
Fecha de Ingreso: octubre-2008
Mensajes: 106
Antigüedad: 6 años, 10 meses
Puntos: 1
Respuesta: comprobar numeros primos en dev c
#include<stdio.h>#include<conio.h>main(){ int e,x,num;float y,z;printf("introduzca un numero\n");scanf("%d",&num);e=num;y=num;x=num;z=num;//creado por horus/dar22e=e/2;y=y/2;x=x/3;z=z/3;
if((num==2)||(num==3))printf("es primo");else if((e!=y)&&(x!=z))printf(" es primo");elseprintf("no es primo");getch();}
domingo, 22 de abril de 2012
Comprobar si un número es primo en Lenguaje CUn número primo es aquel que solo es divisible entre 1 y él mismo.Con lo cual solo tiene 2 divisores.
Así que tendremos que usar el ejercicio anterior de calcular los divisores de un número, y comprobar que solo sean dos para que el número sea primo.
{
int num1,i,a;
a=0; */Esta variable la vamos a usar para contar los divisores
del número introducido, la inicializamos a 0*/
printf("Introduce un numero: ");scanf("%d",&num1);
for(i=1;i<=num1;i++){ if(num1%i==0) // si num1 módulo de i es 0, incrementamos a en 1. a++;}
if(a==2); /*Si al final del bucle, a vale 2, el número es primo, porque tiene solamente 2 divisores.{ printf("El número es primo");}else{ printf("El número no es primo"); }
}
Diagramas de flujo parte 3
Ciclo While (Mientras)
Características:
1.- Es una instrucción que se utiliza para procesos que se repiten muchas veces.2.- La condición se evalua al principio, por lo que el ciclo puede no ejecutarse nunca.3.- El ciclo se repite mientras la condición es verdadera.4.- Cuando la condición se hace falsa el ciclo deja de ejecutarse. Ejemplos: 1.- Diagrama de flujo que visualize los números del 1 al 10.
2.- Diagrama de flujo que visualize los números impares entre el 1 y el 20.
3.- Diagrama de flujo que visualize el cuadrado de los números entre el 80 y el 100.
4.- Diagrama de flujo que calcule y visualize la sumatoria de los números de 1 al 20.
5.- Diseñe un diagrama de flujo que calcule la sumatoria de los números entre m y n (Evaluar que m sea mayor que n).
6.- Diseñar un diagrama de flujo que calcule el factorial de un número (n!=n(n-1)!) donde ! significa factorial, tomar en cuenta que el factorial de 0 y 1 es igual a 1.
Diagramas de flujo parte 4
Ciclo Do - While (Hacer - Mientras)
Características: 1.- En este ciclo la condición se evalúa al final.2.- El ciclo se ejecuta al menos una vez.3.- El ciclo se repite mientras la condición sea falsa.4.- Cuando la condición se hace verdadera el ciclo deja de ejecutarse. Ejemplos: 1.- Diagrama que visualize en pantalla la tabla de multiplicar (los primeros 10 números) de un número n.
2.- Diagrama de flujo que indique si un número es primo (Que sólo es divisible entre sí mismo y 1).
3.- Diseñar un diagrama de flujo que indique si un número es perfecto. Un número perfecto es la suma de todos los números antecesores de ese número que divididos entre el número original su residuo sea 0 y la suma de dichos números sea igual a el número original, así el número 6 es un número perfecto porque sus divisores con residuo 0 son 1, 2 y 3; y 6 = 1 + 2 + 3. Los siguientes números perfectos son 28, 496 y 8128.
Diagramas de flujo parte 5
Ciclo for (para)
Características
1.- Se presenta mediante un rectángulo. * En la primera sección se pone la inicialización. * En la parte más larga se pone la condición. * En la tercera parte el cambio. Estructura:
El proceso que se sigue para ejecutar este ciclo es: a) Inicializar variables (Variable de control).b) Evaluar condición. El cuerpo del ciclo se ejecuta siempre que la condición sea verdadera, cuando la condición es falsa el ciclo deja de ejecutarse.c) Ejecutar la sección de cambio. Aquí normalmente se modifica la variable de control del ciclo. Ejemplos: 1.- Diagrama que muestra la tabla de multiplicar (del 1 al 10) de un número.
2.- Diagrama de flujo que muestre la potencia de un número, los datos de entrada son el número base y la potencia, evaluar que la potencia sea mayor que 0, en caso de ser 0 el resultado será 1, si es menor no realizará la operación.
3.- Diseñar un diagrama de flujo que dado un número muestre el resultado de la siguiente serie: 1^1 - 2^2 + 3^3 - 4^4 + 5^5 ... ±n^n
Diagramas de flujo parte 6 Ejemplos: 1.- Diseñar un diagrama de flujo que digitado un número realize la siguiente serie: (1^1)/1! - (2^2)/2! + (3^3)/3! - (4^4)/4!...±(n^n)/n!Donde: n^n es el número digitado elevado a su misma potencia. n! es el factorial del número digitado. Se valida que el número sea mayor que 0 y la serie se repite tantas veces como el usuario quiera.
2.- Diseñar un diagrama de flujo que dados dos números verifique que los números sean amigos. Dos número son amigos (m y n) si la sumatoria de los divisores propios de m son igual a n, y la sumatoria de los divisores propios de n son igual a m. Un ejemplo es el par de naturales (220, 284), ya que:
Los divisores propios de 220 son 1, 2, 4, 5, 10, 11, 20, 22, 44, 55 y 110, que suman 284;
Los divisores propios de 284 son 1, 2, 4, 71 y 142, que suman 220.
Si un número es amigo de sí mismo (es igual a la suma de sus divisores propios), recibe entonces el nombre de número perfecto (Ver ejemplo numero perfecto).
Java-Ronald Ronald
Obtener la suma de los N numeros naturales positivosseptiembre 8, 2009import java.util.Scanner;public class Main {
public static void main(String[] args) {int n,i,s=0;System.out.println("*Obteneruma de los N numeros naturales positivos*");System.out.println("ingreseumero: ");Scanner teclado=new Scanner(System.in);n=teclado.nextInt();i=1;while(i<=n){s=s+i;i=i+1;}System.out.println("la de los "+n+"numeros es "+s);
}
}
Mensaje
•ThEyAsAV•Administrador
Cantidad de envíos: 68Puntos: 269Reputación: 5Fecha de inscripción: 07/07/2009Edad: 23Localización: ••TrUj!IlO••
Hoja de personajemmm: 20
1
1 082009
18 Codigos en C++ Con Estructuras Repetitivas
(while, for, do while)
18 CODIGOS EN C++ UTILIZANDO ESTRUCTURAS REPETITIVAS
Citación :
1. Calcula Los numeros Pares comprendidos entre 1 y 50
Código:
#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
int N=50;
int i;
cout<<"Los Numeros Pares Comprendidos entre 1 y 50
son:";
for (i=2;i<N;i++)
{
if (i%2==0)
cout<<" \a"<<endl<<endl<<i;
}
getch();
}
2.Calcula Los Numeros Comprendidos entre un Determinado
Rango.
Código:
#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
int Ni,Nf;
int i;
cout<<"Ingrese Numero Inicial:";
cin>>Ni;
cout<<"Ingrese Numero Final:";
cin>>Nf;
for (i=Ni+1;i<Nf;i++)
{
cout<<" \a"<<endl<<i;
}
getch();
}
3. Calcula Una suma Infinita
Código:
#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
double N,i,suma=0;
cout<<"Ingrese Denominador Final:";
cin>>N;
for (i=1;i<=N;i++)
{
suma=suma+1/i;
}
cout<<"La Suma Es:\a"<<suma;
getch();
}
4. Calcula La Minima Unidad de Un numero. ej.
546=5+4+6=15=1+5=6.
Código:
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
unsigned N,r;
gotoxy(4,4);
cout<<"Ingrese Numero:";
cin>>N;
do
{ r=0;
while(N>0)
{r=r+N%10;
N=N/10;}
N=r;
}
while(r>9);
gotoxy(4,8);
cout<<"Lo Min Es:"<<r;
getch ();
}
5. Calcula Los Numeros Comprendidos en una serie.
Código:
#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
double N,i;
cout<<"Ingrese Cantidad de Terminos de la serie:";
cin>>N;
for (i=1;i<=N;i++)
cout<<" \a"<<endl<<(i*i+i+8)/2;
getch();
}
6. Calcula la cantidad de nuemros pares y impares.
Código:
#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
int N;
int P=0;
int I=0;
cout<<"Ingrese Numero:";
cin>>N;
if(N%2==0)
P=P+1;
else
I=I+1;
while (N>0)
{
cout<<"Ingrese Numero:";
cin>>N;
if(N%2==0)
P=P+1;
else
I=I+1;
}
cout<<"La Cantidad de Numeros Pares Es:\
a"<<P<<endl;
cout<<"La Cantidad de Numeros Impares Es:\
a"<<I<<endl;
getch();
}
7. Calcula la suma de los cuadrados de los numeros naturales.
Código:
#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
int N;
int R;
do
{cout<<"Ingrese La Cantidad de Numeros:";
cin>>N;
}
while(N<0);
R=N*(N+1)*(2*N+1)/6;
cout<<"La Suma de los Cuadrados de los Numeros
Es:\a"<<R<<endl;
getch();
}
8. Calcula la suma comprendida de numeros en un
determinado rango.
Código:
#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
int vi,vf,i,pares;
int suma=0;
cout<<"Ingrese Numero Inicial:";
cin>>vi;
cout<<"Ingrese Segundo Final:";
cin>>vf;
i=vi+1;
while ((i>vi) && (i<vf))
{
if ((i%2)==0)
{
suma=suma+i;
i++;
}
else
i++;
}
cout<<"La suma de los Numeros Comprendidos en ese
Rango es:"<<suma;
getch();
}
9. Simula un reloj Digital.
Código:
#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
unsigned h,m,s;
for(h=0;h<1;h++)
for(m=0;m<60;m++)
for(s=0;s<60;s++)
cout<<h<<":"<<m<<":"<<s<<endl;
getch();
}
10. Mueve el Cursor por pantalla.
Código:
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
char tecla;
cout<<"Presione Tecla (s)ubir,(b)ajar,(d)erecha,
(i)zquierda:";
gotoxy(20,4);
cout<<"s";
gotoxy(18,6);
cout<<"i";
gotoxy(22,6);
cout<<"d";
gotoxy(20,8);
cout<<"b";
gotoxy(20,12);
cin>>tecla;
switch (tecla)
{
case 's':
gotoxy(20,11);
break;
case 'b':
gotoxy(20,13);
break;
case 'd':
gotoxy(21,12);
break;
case 'i':
gotoxy(19,12);
break;
case 't':
cout<<"Fin - Presione enter para Terminar";
break;
default:
cout<<"---Presiona Tecla Correcta Please---";
}
getch ();
}
11. Calcula el factorial de un numero.
Código:
#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
int N,i;
int f=1;
do
{ cout<<"Ingrese Un Numero:";
cin>>N;
}
while(N<=0);
for (i=1;i<=N;i++)
f=f*i;
cout<<"El Factorial del Numero Es:"<<f;
getch();
}
12. Calcula si un numero es primo o compuesto
Código:
#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
int N;
int i=2;
int C=0;
do
{ cout<<"Ingrese Un Numero:";
cin>>N;}
while(N<=0);
for (i=1;i<=N;i++)
{
if (N%i==0)
C++;
}
if (C==1)
cout<<"El Numero es Primo";
else
cout<<"El Numero es Compuesto";
getch();
}
13. Calcula la Potencia de un numero.
Código:
#include<conio.h>
#include<iostream.h>
void main ()
{
clrscr();
int b;
int exp;
int i=1;
double resultado=1;
cout<<"Ingrese Base:";
cin>>b;
cout<<"Ingrese Exponente:";
cin>>exp;
while (i<=exp)
{
resultado=resultado*b;
i++;
}
cout<<"El Resultado Es:"<<resultado;
getch();
}
14. Calcula los divisores comunes de dos numeros.
Código:
#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
int N1,N2,menor;
int i=2;
int divisor=1;
do
{cout<<"Ingrese Primer Numero:";
cin>>N1;
cout<<"Ingrese Segundo Numero:";
cin>>N2;}
while (N1<=1||N2<=1);
cout<<"Los Divisores son:";
if (N1>0 && N2>0)
{
if (N1>N2)
menor=N2;
else
menor=N1;
while (i<=menor)
{
if (N1%i==0 && N2%i==0)
{
divisor=i;
cout<<endl<<divisor;
i++;
}
else
i=i+1;
}
}
else
cout<<"No Hay Divisores Porque son Negativos";
getch();
}
15. Calcula el inverso de un numero. ej. 541 su inverso es 145.
Código:
#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
unsigned N,inv=0;
do
{
cout<<"Ingrese Numero:";
cin>>N;
}
while(N<=0);
while(N>0)
{
inv=inv*10+N%10;
N=N/10;
}
cout<<"El Inverso Del nUMERO"<<inv;
getch();
}
16. Calcula si un año es bisiesto.
Código:
#include<iostream.h>
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int N;
cout<<"Ingrese A¤o:";
cin>>N;
if ((N%4==0) && (N%100!=0) || (N%400==0))
cout<<"Es Bisiesto";
else
cout<<"No Es Bisiesto";
getch();
}
17. Calcula el Minimo Comun Multiplo.
Código:
#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
int N1,N2,menor,mayor,r;
cout<<"Ingrese Primer Numero:";
cin>>N1;
cout<<"Ingrese Segundo Numero:";
cin>>N2;
if(N1>N2)
{mayor=N1;
menor=N2;}
else
{mayor=N2;
menor=N1;}
while (menor>0)
{
r=mayor%menor;
mayor=menor;
menor=r;
}
cout<<"El MCM es:"<<N1*N2/mayor;
getch();
}
18. Calcula el MCD.
Código:
#include<conio.h>
#include<iostream.h>
void main()
{
clrscr();
int N1,N2,menor,mayor,r;
cout<<"Ingrese Primer Numero:";
cin>>N1;
cout<<"Ingrese Segundo Numero:";
cin>>N2;
if(N1>N2)
{mayor=N1;
menor=N2;}
else
{mayor=N2;
menor=N1;}
while (menor>0)
{
r=mayor%menor;
mayor=menor;
menor=r;
}
cout<<"El MCD es:"<<mayor;
getch();
}
Temas similares
» Los codigos estan raros y no me dejan editar los mensajes
» COMO PONGO LOS CODIGOS HTML?
» Problemas con codigos en la descripcion del sitio
» los codigos para crear minibanners/afiliacion no me resultan
» ¿.Donde uno puede conseguir codigos para el aspecto del foro?Compartir este artículo en :
18 Codigos en C++ Con Estructuras Repetitivas (while, for, do while) :: Comentarios
buena eh
el Mar Ago 11, 2009 11:21 pm Jhonsito
puxa brother te pasaste ah , esto es lo que necesitaba pa practicar mas sobre estructuras
repetitivas, y complementar con lo que se......xevere ah
18 Codigos en C++ Con Estructuras Repetitivas (while, for, do while)
Página 1 de 1.
Permisos de este foro: No puedes responder a temas en este foro.
números introducidos (Versión 1)
Ejercicio - Suma y cantidad de números introducidos (Versión 1)
Escribir en lenguaje C un programa que:
1º) Pida por teclado un número (dato entero).
2º) Pregunte al usuario si desea introducir otro número o no.
3º) Repita los pasos 1º y 2º, mientras que, el usuario no responda 'n' de (no).
4º) Muestre por pantalla cuántos números han sido introducidos por el usuario, así como, la
suma de todos ellos.
Nota: Utilizar un bucle do...while.
En pantalla se verá, por ejemplo:
Solución: utilizando un bucle do...while , un contador y un acumulador/* Programa: Suma y cantidad de números introducidos (Versión
1) */
#include <conio.h>
#include <stdio.h>
int main()
{
char seguir;
int acumulador, contador, numero;
acumulador = 0;
contador = 0;
do
{
printf( "\n Introduzca un n%cmero entero: ", 163 );
scanf( "%d", &numero);
acumulador += numero;
contador++;
printf( "\n %cDesea introducir otro n%cmero (s/n)?:
", 168, 163 );
fflush(stdin);
scanf( "%c", &seguir);
} while ( seguir != 'n' );
printf( "\n Ha introducido %d n%cmero(s).", contador, 163
);
printf( "\n\n La suma de todos ellos es: %d",
acumulador );
getch(); /* Pausa */
return 0;
}
La variable contador se utiliza para contar y guardar en ella la cantidad de números introducidos, mientras que en la variable acumulador se calcula y almacena la suma de todos ellos.
29 mar. 2012
Si n=7 generar 7,6,5,4,3,2,1 Código: #include<stdio.h> #include<conio.h> int main () { int n, c=1; printf("Cantidad de terminos: "); scanf("%d",&n); int serie=n; while(c<=n) { printf("%d,",serie); serie--; c++; } getch(); } Publicado por encore2837 en 14:13 No hay comentarios: Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con
FacebookCompartir en Pinterest
Generar 5,10,15,20,25,30,35....n Código: #include<stdio.h> #include<conio.h> int main () { int n, c=1, serie=5; printf("Cantidad de terminos: "); scanf("%d",&n); while(c<=n) { printf("%d,",serie); serie+=5; c++; } getch(); } Publicado por encore2837 en 14:12 No hay comentarios: Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con
FacebookCompartir en Pinterest Generar la serie: 1, 5, 3, 7, 5, 9, 7, ..., 23 Código: #include <stdio.h> #include <conio.h> int main () { int serie=1; bool sw=true; do
{ printf("%d, ",serie); if (sw) serie+=4; else serie-=2; sw=!sw; } while (serie<=23); getch(); } Publicado por encore2837 en 14:12 No hay comentarios: Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con
FacebookCompartir en Pinterest hallar la sumatoria de: 2! + 4! + 6! + 8! + ... Código: #include <stdio.h> #include <conio.h> int facto (int x) { int f=1; for (int i=1;i<=x;i++) {f=f*i;} return (f); } int main () { int n, serie=2, suma=0; printf ("Inserte cantidad de terminos a generar: "); scanf
("%d",&n); for (int i=1;i<=n;i++) { printf ("%d! + ",serie); suma=suma+(facto(serie)); serie=serie+2; } printf (" = %d",suma); getch(); } Publicado por encore2837 en 14:12 No hay comentarios: Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con
FacebookCompartir en Pinterest Dado un numero verificar:
- Que tenga dos digitos - Verificar si sus digitos son pares - Promediar sus digitos
Código: #include <stdio.h> #include <conio.h> int main () { int numero; printf("Inserte num. de dos digitos pares: "); scanf("%d",&numero); int aux=numero; if(numero<100 && numero>9) { int d1=numero%10;
numero=numero/10; int d2=numero%10; if(d1%2==0 & d2%2==0) printf("El promedio d los digitos de %d es: %d",aux,(d1+d2)/2); } else printf("\aERROR: el numero no tiene dos digitos"); getch(); } Publicado por encore2837 en 13:48 No hay comentarios: Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con
FacebookCompartir en Pinterest Leer un numero de 3 digitos y sumarlos Código: #include <stdio.h> #include <conio.h> int main () { int numero, sum_dig=0; printf("Inserte un numero de 3 digitos: "); scanf("%d",&numero); if (numero>=100) { int num=numero; //salvamos en num, la variable numero while (numero!=0) { sum_dig=sum_dig+(numero%10); //para sacar el ultimo digito de
numero numero=numero/10; //elimina el ultimo digito de numero } printf("La suma de los digitos de %d es : %d",num, sum_dig); } else printf("\a ERROR: El digito no tiene 3 digitos"); getch(); } Publicado por encore2837 en 13:48 No hay comentarios: Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con
FacebookCompartir en Pinterest Hallar A+B-C+100 Código: #include <stdio.h> #include <conio.h.> int main () { int A, B, C; printf("Inserte valor para A: "); scanf("%d",&A); printf("Inserte valor para B: "); scanf("%d",&B); printf("Inserte valor para C: "); scanf("%d",&C); printf("\n%d + %d - %d + 100 = %d",A, B, C, (A+B+C-100)); getch(); } Publicado por encore2837 en 13:15 No hay comentarios: Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con
FacebookCompartir en Pinterest PROGRAMA QUE TE DICE DSI EL AÑO DE TU NACIMIENTO ES BICIESTO O NO!!
(DEV C++)
#include"stdio.h"#include"conio.h"main(){ char nombre[40]; int an; printf("nombre: "); gets(nombre); printf("en que año naciste: "); scanf("%i",&an); if ((an%4==0)&&((an%100!=0)||(an%400==0))) printf("el año %i es bisiesto ",an); else printf("el año %i no es bisiesto",an); getch(); }
Publicado por encore2837 en 13:11 No hay comentarios:
INICIO LETRAS EN FACEBOOK C BUILDER CODIGOS HASKELL TRUCOS PARA FACEBOOK FUTBOL DIRECTORIO
Google Videos Opengl Letras en facebook Letras coloridas en facebook
Bolivia » codigos c » C++: Suma, resta, multiplicación y división
C++: Suma, resta, multiplicación y división20/4/10
| | c , codigos c
Este programa realiza la lectura de dos números enteros e imprime la suma, resta, multiplicación y división de los mismos.Código fuente:
#include <iostream.h>
main()
{float x,y,s,r,p,d;
cout<<"\n ingrese numero x:";
cin>>x;
cout<<"\n ingrese numero y:";
cin>>y;
s=x+y;
r=x-y;
p=x*y;
d=x/y;
cout<<x<<"+"<<y<<"="<<s;
cout<<"\n"<<x<<"-"<<y<<"="<<r;
cout<<"\n"<<x<<"*"<<y<<"="<<p;
cout<<"\n"<<x<<"/"<<y<<"="<<d;
return 0;
}
Descripción del código:
float x,y,s,r,p,d;
Declara los valores las variables de x,y,s,r,p,d como números reales.
cout<<"\n ingrese numero x:";
imprime la línea de texto “ingrese número x”.
cout<<"\n ingrese numero y:";
Imprime la frase “ ingrese numero y”.
cin>>x;
Se guarda el valor introducido por teclado en la variable “x”.
cin>>y;
Se guarda el segundo valor en la variable valors=x+y;r=x-y;p=x*y;d=x/y;En “s” se guarda la suma entre los valores de “x” e ”y”, en “r” se guarda la resta, en “p” el producto y en “d” la división.
cout<<x<<"+"<<y<<"="<<s;
cout<<"\n"<<x<<"-"<<y<<"="<<r;
cout<<"\n"<<x<<"*"<<y<<"="<<p;
cout<<"\n"<<x<<"/"<<y<<"="<<d;
Las cuatro líneas realizan similares acciones, la primera imprime el valor de “x”, luego “+”, seguido del valor de “y” y al final en “s” se muetra el resultado de la suma, la segunda línea imprime el resultado de la resta, la tercera imprime el resultado de la multiplicación y la cuarta imprime la división,
El código editado debe quedar de la siguiente manera:
El programa en ejecución:
Articulos relacionados:
C++ el mayor de dos numeros enteros C++ suma resta multiplicacion y division C++ sumar dos numeros enteros
Entrada más reciente Entrada antigua Página principal
9 comentarios :
Anónimo dijo...
no ejecuta en dev c++
22 de marzo de 2011, 22:21
Anónimo dijo...
HOLA ESPERO ESTE LES AYUDE,,FUNCIONA EN C++..
#include using namespace std;
void main(){char opc, opc2;int A,B,resul;int divisor, dividendo;
do{system("cls");cout << "SOFTWARE MATEMATICO\n\n";cout << "A. Suma\n";cout << "B. Resta\n";cout << "C. Multiplicacion\n";cout << "D. Division\n";cout << "E. Salir\n";cout << "\nSeleccione una opcion del menu: ";
cin >> opc;
if ( ((opc >= 'A') && (opc < 'E')) || ((opc >= 'a') && (opc < 'e')) ){system("cls");cout << "Ingrese valor para A: ";cin >> A;cout << "Ingrese valor para B: ";cin >> B;
if((opc == 'B') || (opc == 'b')){system("cls");cout << "Como desea realizar la resta...\n\n";cout << "1. " << A << " - " << B << " =\n";cout << "2. " << B << " - " << A << " =\n\n";cout << "Elija opcion: ";cin >> opc2;}
if((opc == 'D') || (opc == 'd')){system("cls");cout << "Como desea realizar la division...\n\n";cout << "1. " << A << " / " << B << " =\n";cout << "2. " << B << " / " << A << " =\n\n";cout << "Elija opcion: ";cin >> opc2;}}system("cls");switch(opc) {case 'a':case 'A':cout << "\n\nSumando valores...\n";resul = A + B;break;case 'b':case 'B':cout << "\n\nRestando valores...\n";if(opc2 == 1)resul = A - B;elseresul = B - A;break;case 'c':case 'C':cout << "\n\nMultiplicando valores...\n";resul = A * B;break;case 'd':case 'D':if(opc2 == 1){dividendo = A;divisor = B;}else{dividendo = B;divisor = A;
}while (divisor == 0){system("cls");cout << "\nERROR: Divisor no puede ser igual a cero, debe ingresar un nuevo valor.\n";cout << "\nIngrese valor para el Divisor: ";cin >> divisor;}system("cls");cout << "\n\nDividiendo valores...\n";resul = dividendo / divisor;break;case 'e':case 'E':break;default:cout << "\nERROR: Opcion Invalida...\n";system("pause");}
if ( ((opc >= 'A') && (opc < 'E')) || ((opc >= 'a') && (opc < 'e')) ){cout << "\nEl resultado de la operacion es " << resul << endl;system("pause");}
} while(opc != 'E' && opc != 'e');}
10 de junio de 2011, 9:43
Anónimo dijo...
Programar una calculadora con las operaciones básicas (suma, resta, multiplicación, división).
#include
int main(){int opcion;float a,b,x;
printf("Digita tus numeros con lo que vas a trabajar \n\n\n");scanf("%f%f",&a,&b);printf("Digita el numero de opcion que deseas realizar \n\n\n");printf("1:suma\n\n");printf("2:resta\n\n");printf("3:multiplicacion\n\n");printf("4:division\n\n");scanf("%d",&opcion);
switch(opcion)
{case 1:x=a+b;printf("El resultado de la suma es %.2f \n\n",x);break;case 2:x=a-b;printf("El resultado de la resta es %.2f \n\n",x);
break;case 3:x=a*b;printf("El resultado de la multiplicacion es %.2f \n\n",x);break;case 4:x=a/b;printf("El resultado de la division es %.2f \n\n",x);break;}
return 0;
}
17 de septiembre de 2013, 14:30
Anónimo dijo...
Realizar un programa donde solicitemos presionar una tecla y decir si es mayúscula, minúscula o un número.#include int main(){char ascii;printf("Oprime una tecla \n\n");scanf("%C",&ascii);if(ascii>=65&&ascii<=90)printf("Es mayuscula \n\n");else if(ascii>=97&&ascii<=122)printf("Es minuscula");else if(ascii>=48&&ascii<=59)printf("Es numero \n\n");elseprintf("Ninguno de los anteriores");return 0;}
17 de septiembre de 2013, 14:30
Anónimo dijo...
Solicitar tres calificaciones y con el promedio de estas, decir si es un alumno (dentro del rango):#include #include int main(){float a,b,c,promedio;printf("Dame tus 3 calificaciones :\n\n\n ");scanf("%f%f%f",&a,&b,&c);promedio=(a+b+c)/3;if(promedio>=90&&promedio<=100)printf("Alto desempeño \n\n\n");else if(promedio>=70&&promedio<=89)printf("Desempeño promedio \n\n\n");else if(promedio>=60&&promedio<=69)printf("Bajo desempeño \n\n\n");else if(promedio>=0&&promedio<=59)printf("Mal estudiante \n\n\n");
return 0;}
17 de septiembre de 2013, 14:31
Anónimo dijo...
Generar un menú, donde muestre los días de la semana y con un switch realizar un impresión deun saludo para cada día de la semana.#include
main(){int dia;
printf("Escribe el numero de dia: \n\n\n\n ");scanf("%d",&dia);
switch(dia){case 1:printf("Hola el dia %d es lunes \n\n\n\n",dia);break;case 2:printf("Hola el dia %d es martes \n\n\n\n",dia);break;case 3:printf("Hola el dia %d es miercoles \n\n\n\n",dia);break;case 4:printf("Hola el dia %d es jueves \n\n\n\n",dia);break;case 5:printf("Hola el dia %d es viernes \n\n\n\n",dia);break;case 6:printf("Hola el dia %d es sabado \n\n\n\n",dia);break;case 7:printf("Hola el dia %d es domingo \n\n\n\n",dia);break;default:printf("El dia no existe \n\n\n\n",dia);}return 0;}
17 de septiembre de 2013, 14:32
Anónimo dijo...
Generar un menú como el siguiente:a) Caféb) Téc) Chocolated) Refrescoe) AguaY mostrar el precio de la bebida....#include #include #define C 20#define T 15#define CH 5#define R 10#define A 5
int main(){int opcion;
printf("Digita una opcion para darte su precio \n\n\n");printf("1:cafe\n\n");printf("2:te\n\n");printf("3:chocolate\n\n");printf("4:refresco\n\n");printf("5:agua\n\n");scanf("%d",&opcion);
switch(opcion)
{case 1:printf("El costo del cafe es:$ %d \n\n",C);break;case 2:printf("El costo del te es :$ %i \n\n",T);break;case 3:printf("El costo del chocolate es :$%i \n\n",CH);break;case 4:printf("El costo del refresco es :$%i \n\n",R);break;case 5:printf("El costo de la agua es :$%i \n\n",A);break;default:printf("No existe esa opcion %i \n\n",opcion);}
return 0;
}
17 de septiembre de 2013, 14:32
Jorge Ramiro dijo...
En la escuela secundaria tuve la posibilidad de estudiar programación y la verdad se requiere comprender muy bien las matematicas y tener la cabeza preparada para analizar diversas variables. Hoy en dia he abandonado la programación, pero no la matematica y por eso estoy buscando ejercicios de multiplicaciones para ejercitar a diario
20 de septiembre de 2013, 7:33
Anónimo dijo...
tu codigo teniA un solo error para ser ejecutado en dev-c++
#include
main()
{float x,y,s,r,p,d;
cout<<"\n ingrese numero x:";
cin>>x;
cout<<"\n ingrese numero y:";
cin>>y;
s=x+y;
r=x-y;
p=x*y;
d=x/y;
cout<<x<<"+"<<y<<"="<<s;
cout<<"\n"<<x<<"-"<<y<<"="<<r;
cout<<"\n"<<x<<"*"<<y<<"="<<p;
cout<<"\n"<<x<<"/"<<y<<"="<<d;system("pause");
return 0;
}
4 de julio de 2015, 21:04
http://www.aulaclic.net/cursos/mostrar.php?id=39&texto=C+Sharp&clase=c