Comunidad Underground Hispana  

Retroceder   Comunidad Underground Hispana > Programacion > Carbide C/C#/C++


Respuesta Crear Nuevo Tema
 
Compartir en twitter LinkBack Herramientas Desplegado
Antiguo 26-ene-2012, 08:54   #1
Moderador
 
Avatar de pax01
 
Fecha de Ingreso: enero-2012
Ubicación: Paradox, File #01
Amigos 12
Mensajes: 787
Gracias: 116
Agradecido 172 veces en 133 mensajes.
Predeterminado [C] Numeros Pares e Impares

Les dejo un simple programa que termino de hacer, te determina si el número introducido es par o impar.

Código:
#include <stdio.h>
#include <conio.h>

int main()
{

int num;
printf("Este programa determina si un numero es par o impar.\n");

printf("Teclea el numero a determinar: ");
scanf("%d", &num);
if (num%2!=0)
printf("Es un numero impar.");
else
printf("Es numero par.");
getch();
}
  
PD: Agregenle si quieren para que haga un retorno y no se cierre el programa al primer numero introducido.
__________________
pax01 está desconectado   Responder Citando
Antiguo 26-ene-2012, 18:55   #2
Moderador
 
Avatar de ajr784
 
Fecha de Ingreso: marzo-2007
Amigos 5
Mensajes: 1.727
Gracias: 31
Agradecido 361 veces en 313 mensajes.
Predeterminado Respuesta: [C] Numeros Pares e Impares

Código:
#include <conio.h>
  
En la película The Saints. "Proffesionals don't do that"....

Si vas a usar conio.h únicamente para un getch() o clscr(); tu programa es una porquería.

Si vas a hacer uso de conio.h por lo menos haz que valga la pena.

PD: existen formas de hacer una pausa al programa sin necesidad de hacer uso de conio (la cual es propietaria de borland y desde su versión de 16bits Turbo C que no existe más), notar que ya estamos en compiladores de 64bits.
__________________
Cita:
Nunca vio la luz
no sintió el calor
no sufrió el dolor
no vivió el morir
muy grande la cruz
muy chico el honor
enana actitud
de vivir mejor.
-- Lo +Fino - Las pastillas del Abuelo --
ajr784 está desconectado   Responder Citando
Antiguo 26-ene-2012, 19:42   #3
Moderador
 
Avatar de pax01
 
Fecha de Ingreso: enero-2012
Ubicación: Paradox, File #01
Amigos 12
Mensajes: 787
Gracias: 116
Agradecido 172 veces en 133 mensajes.
Predeterminado Respuesta: [C] Numeros Pares e Impares

Primero. ¿Que tiene que ver esa película "Proffesionals don't do that"....?

Otra cosa, ¿El programa funciona o no?

Seguramente ni siquiera lo has probado. No me menos precies el programa. Sino te gusta ni me comentes.
__________________
pax01 está desconectado   Responder Citando
Antiguo 27-ene-2012, 15:08   #4
Moderador
 
Avatar de ajr784
 
Fecha de Ingreso: marzo-2007
Amigos 5
Mensajes: 1.727
Gracias: 31
Agradecido 361 veces en 313 mensajes.
Predeterminado Respuesta: [C] Numeros Pares e Impares

Cita:
Primero. ¿Que tiene que ver esa película "Proffesionals don't do that"....?
La película se llama "The Boondock Saints", y "Proffesional don't do that" es una frase usada en la película.

Cita:
Otra cosa, ¿El programa funciona o no?
¡Ni siquiera compila!*

Cita:
Seguramente ni siquiera lo has probado. No me menos precies el programa. Sino te gusta ni me comentes.
No menosprecio tu esfuerzo (aunque pueda leerse así), conio.h está en desuso desde... hace muuuuuuucho tiempo, y si buscas mensajes míos verás que siempre que alguien hace uso de conio.h le comento que no lo haga**

-----------------
* Con quitar la línea #include <conio.h> sigue sin compilar, para que logre compilar es necesario incluso quitar la línea getch(); NOTAR QUE: a pesar de que uso GNU/Linux, el #include <windows.h> no genera una respuesta de mi parte como la dada aquí.

** conio.h, tiene montón de funciones que pueden ser manipuladas (cambio de color, posicionar el cursor en la pantalla son las que se me viene a la mente), si vas a usar conio.h para realizar todas esas funciones, no estoy de acuerdo pero tu programa tiene mi respeto, más aún si para lo único que lo usas es para borrar la pantalla (no lo hagas) o esperar una pausa por parte del usuario (existen otros métodos), no tiene sentido arruinar un programa así.

PD: Si aún así sigues molesto, puedo borrar mis mensajes y no volverte a contestar.
__________________
Cita:
Nunca vio la luz
no sintió el calor
no sufrió el dolor
no vivió el morir
muy grande la cruz
muy chico el honor
enana actitud
de vivir mejor.
-- Lo +Fino - Las pastillas del Abuelo --
ajr784 está desconectado   Responder Citando
Antiguo 27-ene-2012, 23:36   #5
Moderador
 
Avatar de pax01
 
Fecha de Ingreso: enero-2012
Ubicación: Paradox, File #01
Amigos 12
Mensajes: 787
Gracias: 116
Agradecido 172 veces en 133 mensajes.
Predeterminado Respuesta: [C] Numeros Pares e Impares

El programa compila a la perfección ! asi que funciona
__________________
pax01 está desconectado   Responder Citando
Antiguo 29-ene-2012, 00:30   #6
Miembro
 
Avatar de Karitelis
 
Fecha de Ingreso: enero-2010
Ubicación: Mexico
Amigos 2
Mensajes: 56
Gracias: 10
Agradecido 60 veces en 7 mensajes.
Cool Respuesta: [C] Numeros Pares e Impares

Pssserick, si quieres llegar a ser un gran desarrollador, tarde o temprano aprenderás que no es suficiente con que el programa "funcione". Además de eso debemos de preocuparnos por que nuestros programas usen los mejores algoritmos(sea óptimo) y también procurar que el código sea legible(entendible para otros programadores) sin mencionar que debemos respetar los estándares ya que por algo existen y si cada quien va a hacer las cosas a su modo pues no nos vamos a poder entender.

Si quieres mi opinión yo haría ese programa así:

Código:
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char **argv){
	int num = 0;

	if(argc < 2){
		printf("(1) Numero para revisar su paridad\n");
		exit(EXIT_FAILURE);
	}

	num = atoi(argv[1]);
	if(num&1){
		printf("%d es impar!\n", num);
	}else{
		printf("%d es par!\n", num);
	}

	return EXIT_SUCCESS;
}
  
__________________
Ya No Soy Otro Esclavo Más
Me has liberado Y Daré Mi Vida Por Ti

..::: GNU/Linux Defender :::..
Karitelis está desconectado   Responder Citando
Antiguo 29-ene-2012, 21:29   #7
Moderador
 
Avatar de pax01
 
Fecha de Ingreso: enero-2012
Ubicación: Paradox, File #01
Amigos 12
Mensajes: 787
Gracias: 116
Agradecido 172 veces en 133 mensajes.
Predeterminado Respuesta: [C] Numeros Pares e Impares

Tienes razón, es que todavía soy un novato/newbie en este lenguaje, todos los días aprendo algo nuevo, esta mucho mejor así, como tu lo has hecho... gracias por aconsejarme

Salu2
__________________
pax01 está desconectado   Responder Citando
Antiguo 13-abr-2012, 11:15   #8
Recien llegado
 
Fecha de Ingreso: abril-2012
Amigos 0
Mensajes: 3
Gracias: 0
Agradecido 4 veces en 2 mensajes.
Predeterminado Respuesta: [C] Numeros Pares e Impares

Umm... creo que ajr784 fue rudo, pero al mismo tiempo tiene gran parte de razón!

Conio es exclusiva del compilador de borland y si quieres que tus programas sean portables a otro sistemas tienes que utilizar librerías y funciones estándar, pero si solo vas a programar para dos, adelante sigue con conio.

No debes molestarte tanto por los comentarios de ajr784, sino tomar la parte buena de ellos para mejorar como programador.

Y ajr784... solo debería... de tener un poco mas de tacto... jajaja!

Saludos.
digitalboy está desconectado   Responder Citando
Respuesta

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado
Trackbacks están Activado
Pingbacks están Activado
Refbacks están Activado



Temas Similares
Tema Autor Foro Respuestas Último mensaje
[Solucionado] Multiplicar números impares y sumar los pares ka3los Visual Basic y Net 4 10-may-2011 08:55
ordenar numeros tomario Carbide C/C#/C++ 3 08-dic-2010 10:31
[Codigo] Programa que busca numeros primos y lo escribe en txt Dreamcacher Carbide C/C#/C++ 3 29-nov-2010 02:36
Generar Numeros Primos mediante Codigo Bat delquis Batch 2 28-nov-2010 15:32



Portal Hacker
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.0