Ciclos

En esta sección se resolverán dudas sobre C sharp, el lenguaje de programación de Microsoft, compatible con Unity

Moderator: julianmartinez16

User avatar
xacarana
Site Admin
Posts: 1019
Joined: Fri Jan 15, 2016 6:13 pm

Ciclos

Post by xacarana » Wed Sep 07, 2016 10:52 am

Consultar

Expresiones equivalentes

Code: Select all

i++ -> i = i +1 -> i+=1 
  1. ¿Cuál es la diferencia entre i++ y ++i?
  2. ¿Cuál es la notación para un decremento?
  3. ¿Con qué otros operadores se puede usar una sintaxis similar?
  4. ¿Es posible incrementar o decrementar una variable teniendo en cuenta un valor diferente a la unidad?
Andrés Bedoya Tobón
Profesor
"I only smile in the dark, I only smile when it's complicated" Raybiez

ManuelTheo
Posts: 22
Joined: Fri Jul 22, 2016 10:11 am

Re: Ciclos

Post by ManuelTheo » Fri Sep 09, 2016 10:50 am

Code: Select all

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication6
{
    class Program
    {
        static void Main(string[] args)
        {
            int x = 1000;
            Console.Write("[");
            while (x > 0)
            {
                Console.Write(x+",");
                x = x - 1;
            }
            Console.Write(x+"]");
            Console.ReadKey();
        }
    }
}

Last edited by ManuelTheo on Fri Sep 09, 2016 10:56 am, edited 1 time in total.

User avatar
Agustín gutierrez
Posts: 39
Joined: Fri Jul 22, 2016 10:11 am

Re: Ciclos

Post by Agustín gutierrez » Fri Sep 09, 2016 10:50 am

Code: Select all

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            int x = 1000;
            if (x == 1000)
            {
                Console.Write("[");
            }
            while (x > 0)
            {
                Console.Write(x--+",");
            }
            if (x == 0)
            {
                Console.Write(x + "]");
            }
            Console.ReadKey();

        }
    }
}
Agustín Gutiérrez
Fundamentos de programación

User avatar
sergioich1
Posts: 27
Joined: Fri Jul 22, 2016 10:13 am

Re: Ciclos

Post by sergioich1 » Fri Sep 09, 2016 11:01 am

1. ¿Cuál es la diferencia entre i++ y ++i?
R. i++: primero se asigna, luego se incrementa.
++i: primero se incrementa, luego se asigna el valor incrementado

2. ¿Cuál es la notación para un decremento?
R. Para aplicar un operador de decremento postfijo (--) es que el valor de operando es reducido por una unidad.

3. ¿Con qué otros operadores se puede usar una sintaxis similar?
R. int r = 8, s = 3;
r = r + 1;
s = s - 1;

4. ¿Es posible incrementar o decrementar una variable teniendo en cuenta un valor diferente a la unidad?
R. No se puede y el operando debe ser un tipo de dato aritmético o puntero.
Sergio Cardona 8-)
Fundamentos de programación.

ManuelTheo
Posts: 22
Joined: Fri Jul 22, 2016 10:11 am

Re: Ciclos

Post by ManuelTheo » Fri Sep 09, 2016 11:08 am

Code: Select all

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication6
{
    class Program
    {
        static void Main(string[] args)
        {
            int x = 1000;
            Console.Write("[");
            while (x > 0)
            {
                Console.Write((--x% 2==0)?""+ x:""+",");
               
            }
            Console.Write("]");
            Console.ReadKey();
        }
    }
}

User avatar
xacarana
Site Admin
Posts: 1019
Joined: Fri Jan 15, 2016 6:13 pm

Re: Ciclos

Post by xacarana » Fri Sep 09, 2016 11:10 am

Imprimir los números de 1000 hasta 0, solucionado de diferentes formas

Code: Select all

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication6
{
    class Program
    {
        static void Main(string[] args)
        {
            string salida = "[";
            int numero = 1000;

            while (numero >= 0)
            {
                //salida += (numero--%2==0)?""+numero:"";

                //Console.WriteLine((--numero % 2 == 0) ? "" + numero : "");

                if (--numero % 2 == 0)
                {
                    salida += ("" + numero);
                }
                /*else
                {
                    Console.WriteLine("");
                }*/

                /*if (numero >= 0)
                {
                    salida += ",";
                }*/
            }
            salida += "]";
            Console.WriteLine(salida);
            Console.ReadKey();
        }
    }
}

Andrés Bedoya Tobón
Profesor
"I only smile in the dark, I only smile when it's complicated" Raybiez

ManuelTheo
Posts: 22
Joined: Fri Jul 22, 2016 10:11 am

Re: Ciclos

Post by ManuelTheo » Fri Sep 09, 2016 11:24 am

Code: Select all

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication6
{
    class Program
    {
        static void Main(string[] args)
        {
            int x = 1000;
            int contador = 1;
            int p = 0;            
            while (x > 0)
            {
                x = x - 1;
                if (x%2 !=0)
                {
                    p = p + x;
                    contador++;
                    
                }                                
            }
            Console.WriteLine("el promedio es");
            Console.WriteLine(p/contador);
            Console.ReadKey();
        }
    }
}

Last edited by ManuelTheo on Fri Sep 09, 2016 11:25 am, edited 1 time in total.

User avatar
Agustín gutierrez
Posts: 39
Joined: Fri Jul 22, 2016 10:11 am

Re: Ciclos

Post by Agustín gutierrez » Fri Sep 09, 2016 11:24 am

Code: Select all

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            int x = 1000;
            int m;
            double prom;
            m = 1;
            
           
                prom = (x / m-1);


                if (--x % 2 != 0)
                {
                    x = x + x;
                    m++;
                }

                Console.WriteLine(prom);
          
            
            
            Console.ReadKey();

        }
    }
}
Agustín Gutiérrez
Fundamentos de programación

User avatar
jimmy
Posts: 54
Joined: Fri Jul 22, 2016 10:51 am

Re: numneros primos

Post by jimmy » Fri Sep 09, 2016 11:31 am

Code: Select all

using System;
using System.Collections.Generic;
using System.Text;
namespace Primos
{
    class Program
    {
        static void Main(string[] args)
        {
            int cont = 0;
            for (int i = 2; i <= 1000; i++)
            {
                for (int j = 1; j <= i; j++)
                {
                    if (i % j == 0)
                    {
                        cont = cont + 1;
                    }
                }
                if (cont < 3)
                {
                    Console.Write(i + ", ");
                }
                cont = 0;
            }
            Console.ReadKey();
        }
    }
}
juan jose jimenez tobon - Case : Miercoles - viernes 10:00 am a 12:00 am fundamentos de programación

ManuelTheo
Posts: 22
Joined: Fri Jul 22, 2016 10:11 am

Re: Ciclos

Post by ManuelTheo » Fri Sep 09, 2016 11:31 am

Code: Select all

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication6
{
    class Program
    {
        static void Main(string[] args)
        {
            {
                int cont = 0;
                for (int i = 0; i <= 1000; i++)
                {
                    for (int j = 1; j <= i; j++)
                    {

                        if (i % j == 0)
                        {
                            cont = cont + 1;
                        }
                    }


                    if (cont <= 2)
                    {
                        Console.WriteLine(i);
                    }
                    cont = 0;


                }

                Console.ReadKey();
            }
        }
    }
}
Last edited by ManuelTheo on Fri Sep 09, 2016 11:33 am, edited 2 times in total.

Post Reply