RE: (SOLUCIONADO) [Programación C]Divisiones y resto.
Daniel E. Rozo L.
dani_rolo7 en hotmail.com
Mar Mayo 5 16:16:39 BST 2009
Hombre no..no es profesor de C, es de informática. Es una pequeña introducción a C, que damos porque nos sobra tiempo, el tema central son las bases de datos, modelos Relacionales, Entidad-relación y luego pasarlo a modelo informático, hacer una que otra consulta con Sql... el temario avanza, más en mi modalidad de bachillerato, IB international, es decir, bachillerato internacional del IB programme en ciencias puras.
Sin más desvaríos, todo solucionado, una vez más, gracias!.
Date: Tue, 5 May 2009 16:28:27 +0200
Subject: Re: (SOLUCIONADO) [Programación C]Divisiones y resto.
From: a.fuentes.fernandez en gmail.com
To: dani_rolo7 en hotmail.com
CC: mike.alfa.2007 en gmail.com; ubuntu-es en lists.ubuntu.com
Hola a tod en s,
Siento continuar con el hilo este de "C"...pero...me has dejado alucinado : hablas de tu profesor de "C" y luego comentas que estás en 1º de Bachillerato... ¿se estudia ahora C en Bachillerato? alucino con cómo han evolucionado los temarios sobre informática en pocos años (ups, quizás no son "tan pocos")
Saludos...y ánimo con el temario Daniel.
El 5 de mayo de 2009 15:37, Daniel E. Rozo L. <dani_rolo7 en hotmail.com> escribió:
Mauricio, se entiende perfectamente...justamente ya me había funcionado el código que me enviaron, que es:
#include <stdio.h>
main(){
int numerador,denominador,vueltas=0;
printf("Dame el numerador\n");
scanf("%d",&numerador);
printf("\nDame el denominador\n");
scanf("%d",&denominador);
while(numerador>=denominador){
numerador=numerador-denominador;
vueltas++;
}
printf("Cociente: %d\n",vueltas);
printf("Resto: %d\n", numerador);
}
Ahora bien, iba justamente a preguntar lo del número de vueltas y demás...pero ya me ha quedado clarísimo contigo, muchas gracias otra vez. El asunto se da por solucionado por el posteador, es decir, yo.
Vuelvo a decir, llena de gratitud y alegría contar con vosotros; espero poder ayudar más de lo que ya intento en un futuro, de momento, estando en 1 de bachillerato, me queda difícil; falta de conocimientos, no de ganas.
Salud.
> Subject: Re: [Programación C]Divisiones y resto.
> From: mike.alfa.2007 en gmail.com
> To: dani_rolo7 en hotmail.com
> Date: Mon, 4 May 2009 18:33:11 -0400
> CC: ubuntu-es en lists.ubuntu.com
>
> El lun, 04-05-2009 a las 21:36 +0200, Daniel E. Rozo L. escribió:
> > Muy buenas noches, en España, a toda la lista.
> >
> > Se me presenta un problema que me gustaría alguien diese solución
> > (redundancia en una lista de ayuda). Aunque no tiene que ver con
> > Ubuntu, me aprovecho un poco y lo indico en el asunto. La cuestión es
> > la siguiente, en el instituto se me exige hacer un programa en C que
> > dados dos números por teclado (numerador o divisor y denominador o
> > dividendo) nos muestre en pantalla el valor de su división entera y el
> > valor del resto de dicha división, se tiene que hacer todo esto,
> > salvo con la imposibilidad de usar el operador división, ni resto ni
> > función cociente.
> >
> > Explicado el problema, lo que llevo hecho es:
> >
> > #include stdio.h
> >
> > int numerador,denominador;
> > printf ("Dame el numerador: ");
> > scanf ("%d",numerador);
> > printf ("Dame el denominador: ")
> > scanf ("%d",denominador)
> >
> > Como véis, no llevo hecho nada porque simplemente no sé seguir, el
> > profesor no ha explicado mucho más allá de estas cosas, pero si se
> > cabrea un profesor...atente a las consecuencias; como siempre, pagan
> > justos por pecadores.
> >
> > Si alguien tiene alguna idea de cómo hacerlo, de qué algoritmo seguir,
> > de una página, de lo que sea...bienvenida sea.
> >
> > Muchas gracias, salud!.
> >
>
> Hola Daniel, pues tienes razón en que tu consulta nada tiene que ver con
> Ubuntu (en ese caso se conveniente poner OT en el asunto del mensaje,
> para indicar esto). Te sugiero que futuras consultas sobre programación
> las hagas en foros especializados, no porque nadie acá quiera ayudarte,
> sino porque posiblemente no siempre puedas obtener la ayuda que
> necesitas.
>
> En el particular de tu consulta te puedo decir que dividir un número A
> por otro B significa saber cuántas veces B en A, o sea el denominador en
> el numerador. Se podría crear un bucle while para contar cuántas veces
> puedes restar el denominador del numerador hasta que la resta se haga
> negativa y lo que queda es el resto ¿se entiende?...
>
> ejemplo: Dividir 50 en 15... (vale para dos números enteros positivos)
>
> # include <stdio.h>;
>
> int main(void) {
>
> int numerador;
> int denominador;
> int resto;
> int veces = 0;
>
> printf("Ingrese numerador:");
> scanf("%d",numerador);
> printf("Ingrese denominador:");
> scanf("%d",denominador);
>
> resto = numerador;
>
> while(resto > 0) {
> veces++;
> resto -= denominador;
> }
>
> printf("%d dividido en %d = %d (resto %d)",numerador,denominador,veces, resto);
>
> return 0;
> }
>
> El resultador de la división estará en la variable contador y el resto
> en la variable resto.
> --
> Saludos,
> Mauricio J. Adonis C.
> ------------------------------------------
> Usuario Linux # 482032
> Usuario Ubuntu # 25554
> Ubuntu Code of Conduct - 1.0.1 signatario
> (FD9329AC66C0907805831BF8E8D0B29A3AE3D244)
> ------------------------------------------
¿Eres del Madrid, del Barça, del Atleti...? Apoya a tu equipo en la Zona Fan de MSN Deportes
--
ubuntu-es mailing list
ubuntu-es en lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-es
_________________________________________________________________
Descárgate ahora el nuevo Internet Explorer 8 y ten a tu alcance todos los servicios de Windows Live ¡Gratis!
http://ie8.msn.com/microsoft/internet-explorer-8/es-es/ie8.aspx
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://lists.ubuntu.com/archives/ubuntu-es/attachments/20090505/f86d8bc7/attachment.htm
Más información sobre la lista de distribución ubuntu-es