• Viernes 8 de Noviembre de 2024, 19:49

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - tocinonaro

Páginas: [1]
1
C/C++ / Mezclar 2 For
« en: Martes 22 de Junio de 2010, 02:59 »
Hola, tengo un problema.
Un enunciado me pide, muestre un programa en c, que imprima en pantalla los numeros desde un valor inicial, hasta un valor final, ingresados por el usuario, en forma descente como ascendente.

Yo hice el programa en principio de forma ascendente, luego lo hice descendente, pero no puedo Mezclarlos los 2, osea si los quiero mostrar de forma ascendente y descendente solo me muestra la primera forma.

En forma ascendente:

Citar
#include <stdio.h>
#include <conio2.h>
main(){
       int i, b, x;
       denuevo:
       printf("Ingrese un valor inicial ");
       scanf("%d", &i);
       printf("Ingrese un valor final ");
       scanf("%d", &b);
       if(i < 1 || b < 0){
       printf("Ingrese un numero positivo");
       getche();
       clrscr();
       goto denuevo;}
       else{
      for(i=(i+1); i<b; i++){
      printf("Numeros %dn", i);
      }
      getche();
      }
      }

En forma descendente:

Citar
#include <stdio.h>
#include <conio2.h>
main(){
       int i, b, x;
       denuevo:
       printf("Ingrese un valor inicial ");
       scanf("%d", &i);
       printf("Ingrese un valor final ");
       scanf("%d", &b);
       if(i < 1 || b < 0){
       printf("Ingrese un numero positivo");
       getche();
       clrscr();
       goto denuevo;}
       else{
      for(b=(b-1); i<b; b--){
      printf("Numeros %dn", b);
      }
      getche();
      }
      }

Ascendente y Descendente:

Citar
#include <stdio.h>
#include <conio2.h>
main(){
       int i, b, x;
       denuevo:
       printf("Ingrese un valor inicial ");
       scanf("%d", &i);
       printf("Ingrese un valor final ");
       scanf("%d", &b);
       if(i < 1 || b < 0){
       printf("Ingrese un numero positivo");
       getche();
       clrscr();
       goto denuevo;}
       else{
       for(i=(i+1); i<b; i++)
      printf("Numeros %dn", i);
      for(b=(b-1); i<b; b--)
      printf("Numeros %dn", b);
      getche();
      }
      }

Como se ve en esta ultimo, lo que hice fue poner los 2 for, tanto el que cumplia la funcion de ascendente como el de descendente y no funciona el ultimo.
Saludos
Gracias desde ya!

2
C/C++ / Duda con planteo del problema
« en: Lunes 21 de Junio de 2010, 17:26 »
Tengo un problema que se plantea asi:

Calcular y visualizar la suma y el producto de los
números pares comprendidos entre 20 y 40 ambos inclusive.

Pero esta medio confuso y no se si me pide:
1_ Que muestre la suma de todos los pares entre 20 y 40 inclusive, osea (20+22+24+26+28+30+32+34+36+38+40) y ademas
el producto de todos los pares entre 20 y 40 inclusive, osea (20*22*24*26*28*30*32*34*36*38*40)
2_ Que muestre la suma de 1 de todos los pares entre 20 y 40 inclusive, osea 20 + 1, 22 + 1, etc, lo mismo con el producto.

Lo unico que tengo de ayuda es el pseudocodigo (Que lo encontre en internet de casualidad):

Citar
variables: suma(s), producto(p)
       Inicio
                s = 0
                p = 1
                x = 20
          Mientras x<= 400 hacer
            s = s +1
           p = p *x
           x = x +1
          Finmientras
             Escribir s, p
       Fin

Traducido a C:

Citar
#include <stdio.h>
main(){
int suma, producto, x;
suma = 0;
producto = 1;
x = 20;
while (x < 40){
      suma = suma + 1;
      producto = producto * x;
      x++;
}
printf("Suma %d Producto %d", suma, producto);
getche();
}

Pero nose si esta correcto saludos ;)

3
C/C++ / Recursos teoricos de C sobre bucles
« en: Lunes 21 de Junio de 2010, 00:06 »
Hola, como dice el titulo ando buscando un lugar donde haya teoria suficiente en C sobre bucles, tengo que contestar algunas preguntas sobre bucles y no encuentro info x ningun lado :S
Saludos ;)

4
C/C++ / ¿Que ha de pedir este ejercicio en C?
« en: Domingo 20 de Junio de 2010, 01:49 »
Hola, ante nada me presento mi nombre es Juan, ya que es mi primera visita al foro.

El sentido de este post es que me pide que realice este ejercicio en C:

Enuncia: Imprimir la suma de los numeros en [a,b], donde a y b son ingresados por el usuario.

Creo que pide algo diferente a lo que pienso (Leer 2 variables del teclado y sumarlas).

Desde ya Gracias!
Saludos ;)

Páginas: [1]