Pages

Mostrando entradas con la etiqueta algoritmo. Mostrar todas las entradas
Mostrando entradas con la etiqueta algoritmo. Mostrar todas las entradas

lunes, 4 de marzo de 2013

hallar la suma de los 20 primeros numeros pares Visual Basic - VB

Problema
Hacer un programa que permita hallar la suma de los 20 primeros numeros

Public Class Form1
    Private Sub Button1_Click(ByVal sender As System.Object,
    ByVal e As System.EventArgs) Handles Button1.Click
        Dim sum As Integer = 0
        Dim cad As String = ""
        For i As Integer = 2 To 40 Step 2
            cad = cad + Trim(i) + " "
            sum = sum + i
        Next i
        TextBox1.Text = cad
        TextBox2.Text = Trim(sum / 20)
    End Sub
End Class

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#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Main
{
    class Program
    {
        static void Main(string[] args)
        {
             double a,b,suma;
      Console.WriteLine("Ingresa numero");
      a = Convert.ToDouble(Console.ReadLine());
      Console.WriteLine("Ingresa numero");
      b = Convert.ToDouble(Console.ReadLine());
      suma=a+b;
      Console.WriteLine(suma);              
        Console.ReadLine();
        }
    }
}

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
#include <stdio.h>
#include <stdlib.h>
int main()
{
     double a,b,suma;
      printf("Ingresa numero\n");
      scanf("%lf",&a);
      printf("Ingresa numero\n");
      scanf("%lf",&b);
      suma=a+b;
      printf("%0.2lf",suma);
    return 0;
}

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++
#include <iostream>
using namespace std;
int main(){
     double a,b,suma;
      cout<<"Ingresa numero"<<endl;
      cin>>a;
      cout<<"Ingresa numero"<<endl;
      cin>>b;
      suma=a+b;
      cout<<suma;
   return 0;
}

Determinar la suma de 2 números Codigo en Java

Problema
Determinar un algoritmo que permita determinar la suma de 2 números

Solución
  • Entrada: 19 , 9
  • Salida:  28
Codigo Fuente en Java
package programa;
import java.util.Scanner;
public class Main {   
    public static void main(String[] args) {
      Scanner sc=new Scanner(System.in);
      double a,b,suma;
      System.out.println("Ingresa numero");
      a=sc.nextDouble();
      System.out.println("Ingresa numero");
      b=sc.nextDouble();
      suma=a+b;
      System.out.println(suma);
    }
}

Determinar la suma de 2 números Codigo en Python

Problema
Determinar un algoritmo que permita determinar la suma de 2 números

Solución
  • Entrada: 19 , 9
  • Salida:  28
Codigo Fuente en Python
a=float(input("ingresa numero\n"))
b=float(input("ingresa numero\n"))
suma=a+b
print(str(suma))

Determinar la suma de 2 números Codigo en Visual Basic - VB

Problema
Determinar un algoritmo que permita determinar la suma de 2 números

Solución
  • Entrada: 19 , 9
  • Salida:  28
Codigo Fuente en Visual Basic
Public Class Form1
    Private Sub Button1_Click(ByVal sender As System.Object,
    ByVal e As System.EventArgs) Handles Button1.Click
        Dim a, b, suma As Double
        a = TextBox1.Text
        b = TextBox2.Text
        suma = a + b
        TextBox3.Text = Trim(suma)
    End Sub
End Class

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#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Main
{
    class Program
    {
        static void Main(string[] args)
        {
            String[] Unidad = { "", "primero", "segundo", "tercero", 
            "cuarto", "quinto", "sexto", "septimo", "octavo",
            "noveno" };
            String[] Decena = { "", "decimo", "vigesimo", "trigesimo",
            "cuadragesimo", "quincuagesimo", "sexagesimo", 
            "septuagesimo", "octogesimo", "nonagesimo" };
            String[] Centena = {"", "centesimo", "ducentesimo",
            "tricentesimo", " cuadringentesimo", " quingentesimo",
            " sexcentesimo", " septingentesimo", " octingentesimo", 
            " noningentesimo"};
            Console.WriteLine("Ingresa numero entre 1 y 999");
            int N = Convert.ToInt32(Console.ReadLine());
            int u = N % 10;
            int d = (N / 10) % 10;
            int c = N / 100;
            if (N >= 100)
            {
          Console.WriteLine(Centena[c] +" " + Decena[d] +" "+ Unidad[u]);
            }
            else
            {
                if (N >= 10)
                {
                    Console.WriteLine(Decena[d] +" "+ Unidad[u]);
                }
                else
                {
                    Console.WriteLine(Unidad[N]);
                }
            }                 
                                    
        Console.ReadLine();
        }
    }
}

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
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int N;
    const char *Unidad[]={"", "primero", "segundo", "tercero",
        "cuarto", "quinto", "sexto", "septimo", "octavo", "noveno"};
    const char *Decena[]={"", "decimo", "vigesimo", "trigesimo",
    "cuadragesimo","quincuagesimo", "sexagesimo", "septuagesimo", 
    "octogesimo", "nonagesimo"};
    const char *Centena[]= {"", "centesimo", "ducentesimo",
    "tricentesimo", " cuadringentesimo", " quingentesimo",
    " sexcentesimo", " septingentesimo", " octingentesimo", 
    " noningentesimo"};
    printf("Ingrese un numero entre 1-999: \n");
    scanf("%d",&N);
    int u=N%10;
    int d=(N/10)%10;
    int c=N/100;
      if(N>=100){
          printf("%s %s %s",Centena[c],Decena[d],Unidad[u]);
      }else{
          if(N>=10){
              printf("%s %s",Decena[d],Unidad[u]);
          }else{
              printf("%s",Unidad[N]);
          }
      }
    return 0;
}

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++
#include <iostream>
using namespace std;
int main(){
    int N;
    string Unidad[]={"", "primero", "segundo", "tercero",
        "cuarto", "quinto", "sexto", "septimo", "octavo", "noveno"};
    string Decena[]={"", "decimo", "vigesimo", "trigesimo",
    "cuadragesimo","quincuagesimo", "sexagesimo", "septuagesimo",
    "octogesimo", "nonagesimo"};
    string Centena[]= {"", "centesimo", "ducentesimo", 
    "tricentesimo", " cuadringentesimo", " quingentesimo",
    " sexcentesimo", " septingentesimo", " octingentesimo", 
    " noningentesimo"};
    cout<<"Ingresa numero entre 1 y 999"<<endl;
    cin>>N;
    int u=N%10;
    int d= (N/10)%10;
    int c=N/100;
    if(N>=100){
        cout<<Centena[c]<<" "<<Decena[d]<<" "<<Unidad[u];
    }else{
    if(N>=10){
          cout<<Decena[d]<<" "<<Unidad[u];
      }else{
          cout<<Unidad[N];
      }
    }
   return 0;
}

Convertir a números ordinales entre 1 y 999 Codigo en Java

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 Java
import java.util.Scanner;
public class Main {   
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
      String Unidad[]={"", "primero", "segundo", "tercero",
        "cuarto", "quinto", "sexto", "septimo", "octavo", "noveno"};
      String Decena[]={"", "decimo", "vigesimo", "trigesimo",
      "cuadragesimo","quincuagesimo", "sexagesimo", "septuagesimo",
      "octogesimo", "nonagesimo"};
      String Centena[]={"", "centesimo", "ducentesimo", "tricentesimo",
        " cuadringentesimo", " quingentesimo", " sexcentesimo", 
        " septingentesimo"," octingentesimo", " noningentesimo"};
      System.out.println("Ingresa numero entre 1 y 999");
      int N = sc.nextInt();
      int u=N%10;
      int d=(N/10)%10;
      int c=N/100;
      if(N>=100){
          System.out.println(Centena[c]+" "+Decena[d]+" "+Unidad[u]);
      }else{
          if(N>=10){
              System.out.println(Decena[d]+" "+Unidad[u]);
          }else{
              System.out.println(Unidad[N]);
          }
      }
    }
}

Convertir a números ordinales entre 1 y 999 Codigo en Python

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 Python
import math
Unidad=["", "primero", "segundo", "tercero",
        "cuarto", "quinto", "sexto", "septimo", "octavo", "noveno"]
Decena=["", "decimo", "vigesimo", "trigesimo", "cuadragesimo",
        "quincuagesimo", "sexagesimo", "septuagesimo", "octogesimo", 
"nonagesimo"]
Centena=["", "centesimo", "ducentesimo", "tricentesimo",
        " cuadringentesimo", " quingentesimo", " sexcentesimo", 
" septingentesimo"," octingentesimo", " noningentesimo"]
N=int(input("Ingresa numero entero\n"))
u= N % 10
d=int(math.floor(N/10))%10
c=int(math.floor(N/100))
if(N>=100): 
 print(Centena[c]+" "+Decena[d]+" "+Unidad[u])
else:
 if(N>=10):
  print(Decena[d]+" "+Unidad[u])
 else:
  print(Unidad[N])

Convertir a números ordinales entre 1 y 999 Codigo en Visual Basic - VB

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
Public Class Form1
    Private Sub Button1_Click(ByVal sender As System.Object,
    ByVal e As System.EventArgs) Handles Button1.Click
        Dim N, u, d, c As Integer
        Dim Unidad() As String = {"", "primero", "segundo", "tercero",
        "cuarto", "quinto", "sexto", "septimo", "octavo", "noveno"}
        Dim Decena() As String = {"", "decimo", "vigesimo", "trigesimo",
       "cuadragesimo","quincuagesimo", "sexagesimo", "septuagesimo",
       "octogesimo", "nonagesimo"}
        Dim Centena() As String = {"", "centesimo", "ducentesimo",
        "tricentesimo"," cuadringentesimo", " quingentesimo", 
        " sexcentesimo", " septingentesimo",
        " octingentesimo", " noningentesimo"}
        N = TextBox1.Text
        u = N Mod 10
        d = Math.Floor(N / 10) Mod 10
        c = Math.Floor(N / 100)
        If (N >= 100) Then
        TextBox2.Text = Centena(c) + " " + Decena(d) + " " + Unidad(u)
        Else
            If (N >= 10) Then
                TextBox2.Text = Decena(d) + " " + Unidad(u)
            Else
                TextBox2.Text = Unidad(N)
            End If
        End If
    End Sub
End Class

jueves, 14 de febrero de 2013

calcular el perimetro de un rectangulo Codigo en C#

Pregunta
Realizar un diagrama de flujo en el programa FreeDFD que permita al usuario calcular el perímetro de un rectángulo  El usuario debe ingresar el largo y el ancho del rectángulo.

Codigo Fuente en C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Main
{
    class Program
    {
        static void Main(string[] args)
        {
            double largo,ancho,perimetro;
       Console.WriteLine("Ingresa largo");
       largo = Convert.ToDouble(Console.ReadLine());
       Console.WriteLine("Ingresa ancho");
       ancho = Convert.ToDouble(Console.ReadLine());
       perimetro=2*(ancho+largo);
       Console.WriteLine(perimetro);                                     
        Console.ReadLine();
        }
    }
}

calcular el perimetro de un rectangulo Codigo en C

Pregunta
Realizar un diagrama de flujo en el programa FreeDFD que permita al usuario calcular el perímetro de un rectángulo  El usuario debe ingresar el largo y el ancho del rectángulo.

Codigo Fuente en C
#include <stdio.h>
int main()
{ double largo,ancho,perimetro;
       printf("Ingresa largo\n");
       scanf("%lf",&largo);
       printf("Ingresa ancho\n");
       scanf("%lf",&ancho);
       perimetro=2*(largo+ancho);
       printf("%lf",perimetro);
    return 0;
}

calcular el perimetro de un rectangulo Codigo en C++

Pregunta
Realizar un diagrama de flujo en el programa FreeDFD que permita al usuario calcular el perímetro de un rectángulo  El usuario debe ingresar el largo y el ancho del rectángulo.

Codigo Fuente en C++
#include <iostream>
using namespace std;
int main(){
       double largo,ancho,perimetro;
       cout<<"Ingresa largo"<<endl;
       cin>>largo;
       cout<<"Ingresa ancho"<<endl;
       cin>>ancho;
       perimetro=2*(largo+ancho);
      cout<<perimetro;
     return 0;
}

calcular el perimetro de un rectangulo Codigo en Java

Pregunta
Realizar un diagrama de flujo en el programa FreeDFD que permita al usuario calcular el perímetro de un rectángulo  El usuario debe ingresar el largo y el ancho del rectángulo.

Codigo Fuente en Java
import java.util.Scanner;
public class Main {
     public static void main(String[] args) {
       Scanner sc=new Scanner(System.in);
       double largo,ancho,perimetro;
       System.out.println("Ingresa largo");
       largo=sc.nextDouble();
       System.out.println("Ingresa ancho");
       ancho=sc.nextDouble();
       perimetro=2*(ancho+largo);
      System.out.println(perimetro);
     }
}

calcular el perimetro de un rectangulo Codigo en Python

Pregunta
Realizar un diagrama de flujo en el programa FreeDFD que permita al usuario calcular el perímetro de un rectángulo  El usuario debe ingresar el largo y el ancho del rectángulo.

Codigo Fuente en Python
largo=int(input("ingresa largo\n"))
ancho=int(input("ingresa ancho\n"))
perimetro=2*(largo+ancho)
print(perimetro)

calcular el perimetro de un rectangulo Codigo en Visual Basic - VB

Pregunta
Realizar un diagrama de flujo en el programa FreeDFD que permita al usuario calcular el perímetro de un rectángulo  El usuario debe ingresar el largo y el ancho del rectángulo.

Codigo Fuente en Visual Basic
Public Class Form1
    Private Sub Button1_Click(ByVal sender As System.Object,
    ByVal e As System.EventArgs) Handles Button1.Click
        Dim ancho, largo, perimetro As Double
        largo = TextBox1.Text
        ancho = TextBox2.Text
        perimetro = 2 * (ancho + largo)
        TextBox3.Text = Trim(perimetro)
    End Sub
End Class

martes, 12 de febrero de 2013

Imprimir pirámide de dígitos código en C++

Realice un programa en C++ que imprima una pirámide de dígitos  como se muestra en la figura, la cantidad de filas se ingresará por teclado, entre 1 y 10.


Código Fuente en C++
 
#include <iostream>

using namespace std ;

void caracter(int n , char simb)
{
    for ( int i = 0; i < n ; i++ )
        cout << simb ;
}

void ascendente(int n)
{
    for ( int i=1; i<= n ; i++ )
        cout << i ;
}

void descendente( int n )
{
    for(int i=n ; i>=1; i--)
        cout << i ;
}

void fila(int f , int nf )
{
    caracter(nf-f , ' ');
    ascendente(f);
    descendente(f-1);
    cout << endl ;
}


void triangulo (int nf)
{
    for(int f=1; f<=nf ; f++)
        fila(f , nf);

}

int main ()
{
    cout << "Ingrese numero de filas : " ;
    int n_filas ;
    cin >> n_filas ;
    if ( n_filas < 10 )
        triangulo( n_filas );
}