Pages

jueves, 28 de febrero de 2013

Determinar si es minúscula o mayúscula - Código C

Elaborar un programa en lenguaje C que permita al usuario ingresar una letra por teclado y que imprima si la letra ingresada es minúscula, mayúscula, o no es una letra.
Código Fuente en C
#include <stdio.h>

int main ()
{
    char letra;
    printf("Ingrese una letra: ");
    scanf("%c",&letra);
    if(letra >= 'a' && letra <= 'z')
        printf("\n-> Es minuscula ");
    else if(letra >= 'A' && letra <= 'Z')
        printf("\n-> Es mayuscula ");
    else
        printf("\n-> No es una letra ");

    getch();
    return 0;
}


miércoles, 27 de febrero de 2013

Programa que apartir de una temperatura en grados Celcius determina si hace frío o calor - Diagrama de flujo

Desarrollar el pseudocodigo y diagrama de flujo de un programa que lea una  temperatura en grados Centígrados  y que imprima si hace frío o calor según el siguiente esquema: el clima es muy frío (temperatura menor a 0ºC), es frío (temperatura entre 0 y 9º C), es templado (temperatura entre 10 y 19ºC), es cálido (temperatura entre 20 - 26ºC) y muy caliente (temperatura mayor a 26ºC).


PSEUDOCÓDIGO
Proceso TemperaturaAmbiente
Escribir "Ingrese una temperatura";
Leer temp;
Si (temp < 0) Entonces
Escribir "El clima es muy frio";
Sino
Si (temp < 10) Entonces
Escribir "El clima es frio";
Sino
Si (temp < 20) Entonces
Escribir "El clima es templado";
Sino
Si (temp < 27) Entonces
Escribir "El clima es calido";
Sino
Escribir "El clima es muy caliente";
FinSi
FinSi
FinSi
FinSi

FinProceso


martes, 26 de febrero de 2013

Imprimir 8 primeros múltiplos de un numero - Diagrama de Flujo y Pseudocódigo

Realizar el pseudocódigo y el  diagrama de flujo de un programa que imprima los 8 primeros múltiplos de un numero ingresado por el usuario.


PSEUDOCÓDIGO
Proceso MultiplosNumero
Escribir "Ingrese un numero: ";
Leer num;
Escribir "Los 8 primeros multiplos de ", num, " son: ";
Para i<-1 Hasta 8 Con Paso 1 Hacer
Escribir num*i;
FinPara
FinProceso

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

Determinar la suma de 2 números – Diagrama de Flujo

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

Solución
  • Entrada: 19 , 9
  • Salida:  28
Se solicita al usuario ingrese dos números, las cuales se capturan en las variables “a”, “b”, luego realizamos la operación a + b, la cual se asigna a la variable suma, para después mostrar el resultado de la operación realizada. 
Diagrama de Flujo Determinar la suma de 2 numeros

 Diagrama de Flujo en FreeDFD
 Código fuente en Java
 Código fuente en C++
 Código fuente en C
 Código fuente en C#
 Código fuente en Python
 Código fuente en Visual Basic

lunes, 25 de febrero de 2013

Transformar peso en libras a kilogramos y longitud en pies a metros de un gato - Diagrama de Flujo

Realizar el diagrama de flujo que permita ingresar el nombre de un gato, su peso en libras y su longitud en pies. Se debe imprimir el peso en kilogramos y su longitud en pies.



PSEUDOCÓDIGO - PSeInt
Proceso DatosDelGato
Escribir "Ingrese el nombre del gato";
Leer nombre;
Escribir "Ingrese su peso en libras";
Leer peso;
Escribir "Ingrese su longitud en pies";
Leer largo;
peso <- peso*0.454;
largo <- largo*0.3048;
Escribir "El gato", nombre, " tiene ", peso, " kg y ", largo," m";
FinProceso



sábado, 23 de febrero de 2013

Flujograma que calcula la media aritmética de los primeros números impares entre 100 y 1000

Realizar un diagrama de flujo (flujograma) que calcule la media aritmética de los primeros números impares comprendidos entre 100 y 1000.
Diagrama de flujo para calcular la media aritmética de números entre 100 y 1000.

 Diagrama de Flujo en FreeDFD
 Código fuente en Java
 Código fuente en C++
 Código fuente en C
 Código fuente en C#
 Código fuente en Python
 Código fuente en Visual Basic

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

viernes, 22 de febrero de 2013

Contar números pares e impares - Código en java

Realizar un programa en Java que permita contar la cantidad  de números pares e impares de n números ingresados por teclado. El usuario debe especificar al inicio la cantidad de números a ingresar, luego el programa pedirá que se ingrese los números y finalmente se  imprimirá en pantalla la cantidad de números impares y pares ingresados.

Código Fuente en Java
package DFD;

import java.util.Scanner;

public class Contar {    
     public static void main(String[] args) {
         
         int cant, num, pares=0, impares=0;         
         System.out.print("Cuantos numeros desea ingresar: ");
         Scanner scanner = new Scanner(System.in);
         cant = scanner.nextInt();
         
         for(int i=1; i<=cant; i++){
             System.out.print("Ingresar numero " + i + " de " + cant + ":  ");
             num =  (new Scanner(System.in)).nextInt();
             if(num%2 == 0)
                  pares++;
             else
                  impares++;             
         }
         System.out.println("\nCantidad de numeros pares: " + pares);
         System.out.println("Cantidad de numeros impares: " + impares);         
     }       
}

jueves, 21 de febrero de 2013

Programa que cuenta caracteres ingresados - Código C++

Realizar un programa en C++ que cuente los caracteres ingresados por teclado.

Codigo Fuente en C++
#include <iostream>
using namespace std ;

int main ()
{
    int tan = 255, cont=0;
    char entrada[tan];
    //inicializamos el arreglo con espacios en blanco
    for(int i=0; i<tan ; i++)
        entrada[i] = ' ';

    cout << "Ingrese caracteres: " ;
    cin.getline(entrada, tan);
    for(int i=0; i<tan ; i++)
        if(entrada[i] != ' ')
            cont++;

    cout << "La cantidad de caracteres: " << --cont;
}

miércoles, 20 de febrero de 2013

Sacar el porcentaje de un numero codigo Java

Ejercicio
Realizar un programa en Java para obtener el porcentaje de un número. El usuario debe ingresar el número y  el porcentaje  que desea obtener, el programa imprimirá por pantalla el resultado como se muestra en el siguiente ejemplo:
Entrada:
Ingresar numero: 50
Ingresar porcentaje(%): 20
Salida:
El 20% de 50 es 10

Código Fuente en Java
package DFD;
import java.util.Scanner;

public class PorcentajeNumero {
    
    public static void main(String[] args) {
        
        int num;
        int porcentaje;
        double rpta;
                
        Scanner scanner = new Scanner(System.in);        
        System.out.print("Ingrese un numero: ");   
        num = scanner.nextInt();
        System.out.print("Ingrese el porcentaje(%): ");   
        porcentaje = scanner.nextInt();
        
        rpta = num*porcentaje /100.0;
        System.out.println("El " + porcentaje + " % de "+ 
                num + " es " + rpta);   
                
    }    
}

Sacar el porcentaje de un numero diagrama de flujo

Ejercicio
Realizar el diagrama de flujo para obtener el porcentaje de un numero. El usuario debe ingresar el numero y porcentaje  que desea obtener, el programa imprimirá por pantalla el resultado como se muestra en el siguiente ejemplo:
Entrada:
Ingresar numero: 50
Ingresar porcentaje(%): 20
Salida:
El 20% de 50 es 10


 Diagrama de Flujo en FreeDFD
 Código fuente en Java
 Código fuente en C++
 Código fuente en C
 Código fuente en C#
 Código fuente en Python
 Código fuente en Visual Basic

lunes, 18 de febrero de 2013

Programa que muestra todos los caracteres ascii Codigo en Java

Problema:
Realizar un programa que imprima por pantalla todos los caracteres ascii junto con su valor numérico.

Codigo Fuente en C
public class CodigoAscii {
 public static void main(String[] args) {
      
   char letra=0;
   for(int i=0; i<=255 ; i++ )
        System.out.println("El codigo ASCII de la letra " + 
                            letra++ + " es " + i);                           
     }    
}

La salida del programa:
El codigo ASCII de la letra     es   0
El codigo ASCII de la letra  ☺  es   1
El codigo ASCII de la letra  ☻  es   2
El codigo ASCII de la letra  ♥  es   3
El codigo ASCII de la letra  ♦  es   4
El codigo ASCII de la letra  ♣  es   5
El codigo ASCII de la letra  ♠  es   6
El codigo ASCII de la letra    es   7
El codigo ASCII de la letra   es   8
El codigo ASCII de la letra       es   9
El codigo ASCII de la letra
  es   10
El codigo ASCII de la letra  ♂  es   11
El codigo ASCII de la letra  ♀  es   12
  es   13 ASCII de la letra
El codigo ASCII de la letra  ♫  es   14
El codigo ASCII de la letra  ☼  es   15
El codigo ASCII de la letra  ►  es   16
El codigo ASCII de la letra  ◄  es   17
El codigo ASCII de la letra  ↕  es   18
El codigo ASCII de la letra  ‼  es   19
El codigo ASCII de la letra  ¶  es   20
El codigo ASCII de la letra  §  es   21
El codigo ASCII de la letra  ▬  es   22
El codigo ASCII de la letra  ↨  es   23
El codigo ASCII de la letra  ↑  es   24
El codigo ASCII de la letra  ↓  es   25
El codigo ASCII de la letra  →  es   26
El codigo ASCII de la letra  ←  es   27
El codigo ASCII de la letra  ∟  es   28
El codigo ASCII de la letra  ↔  es   29
El codigo ASCII de la letra  ▲  es   30
El codigo ASCII de la letra  ▼  es   31
El codigo ASCII de la letra     es   32
El codigo ASCII de la letra  !  es   33
El codigo ASCII de la letra  "  es   34
El codigo ASCII de la letra  #  es   35
El codigo ASCII de la letra  $  es   36
El codigo ASCII de la letra  %  es   37
El codigo ASCII de la letra  &  es   38
El codigo ASCII de la letra  '  es   39
El codigo ASCII de la letra  (  es   40
El codigo ASCII de la letra  )  es   41
El codigo ASCII de la letra  *  es   42
El codigo ASCII de la letra  +  es   43
El codigo ASCII de la letra  ,  es   44
El codigo ASCII de la letra  -  es   45
El codigo ASCII de la letra  .  es   46
El codigo ASCII de la letra  /  es   47
El codigo ASCII de la letra  0  es   48
El codigo ASCII de la letra  1  es   49
El codigo ASCII de la letra  2  es   50
El codigo ASCII de la letra  3  es   51
El codigo ASCII de la letra  4  es   52
El codigo ASCII de la letra  5  es   53
El codigo ASCII de la letra  6  es   54
El codigo ASCII de la letra  7  es   55
El codigo ASCII de la letra  8  es   56
El codigo ASCII de la letra  9  es   57
El codigo ASCII de la letra  :  es   58
El codigo ASCII de la letra  ;  es   59
El codigo ASCII de la letra  <  es   60
El codigo ASCII de la letra  =  es   61
El codigo ASCII de la letra  >  es   62
El codigo ASCII de la letra  ?  es   63
El codigo ASCII de la letra  @  es   64
El codigo ASCII de la letra  A  es   65
El codigo ASCII de la letra  B  es   66
El codigo ASCII de la letra  C  es   67
El codigo ASCII de la letra  D  es   68
El codigo ASCII de la letra  E  es   69
El codigo ASCII de la letra  F  es   70
El codigo ASCII de la letra  G  es   71
El codigo ASCII de la letra  H  es   72
El codigo ASCII de la letra  I  es   73
El codigo ASCII de la letra  J  es   74
El codigo ASCII de la letra  K  es   75
El codigo ASCII de la letra  L  es   76
El codigo ASCII de la letra  M  es   77
El codigo ASCII de la letra  N  es   78
El codigo ASCII de la letra  O  es   79
El codigo ASCII de la letra  P  es   80
El codigo ASCII de la letra  Q  es   81
El codigo ASCII de la letra  R  es   82
El codigo ASCII de la letra  S  es   83
El codigo ASCII de la letra  T  es   84
El codigo ASCII de la letra  U  es   85
El codigo ASCII de la letra  V  es   86
El codigo ASCII de la letra  W  es   87
El codigo ASCII de la letra  X  es   88
El codigo ASCII de la letra  Y  es   89
El codigo ASCII de la letra  Z  es   90
El codigo ASCII de la letra  [  es   91
El codigo ASCII de la letra  \  es   92
El codigo ASCII de la letra  ]  es   93
El codigo ASCII de la letra  ^  es   94
El codigo ASCII de la letra  _  es   95
El codigo ASCII de la letra  `  es   96
El codigo ASCII de la letra  a  es   97
El codigo ASCII de la letra  b  es   98
El codigo ASCII de la letra  c  es   99
El codigo ASCII de la letra  d  es   100
El codigo ASCII de la letra  e  es   101
El codigo ASCII de la letra  f  es   102
El codigo ASCII de la letra  g  es   103
El codigo ASCII de la letra  h  es   104
El codigo ASCII de la letra  i  es   105
El codigo ASCII de la letra  j  es   106
El codigo ASCII de la letra  k  es   107
El codigo ASCII de la letra  l  es   108
El codigo ASCII de la letra  m  es   109
El codigo ASCII de la letra  n  es   110
El codigo ASCII de la letra  o  es   111
El codigo ASCII de la letra  p  es   112
El codigo ASCII de la letra  q  es   113
El codigo ASCII de la letra  r  es   114
El codigo ASCII de la letra  s  es   115
El codigo ASCII de la letra  t  es   116
El codigo ASCII de la letra  u  es   117
El codigo ASCII de la letra  v  es   118
El codigo ASCII de la letra  w  es   119
El codigo ASCII de la letra  x  es   120
El codigo ASCII de la letra  y  es   121
El codigo ASCII de la letra  z  es   122
El codigo ASCII de la letra  {  es   123
El codigo ASCII de la letra  |  es   124
El codigo ASCII de la letra  }  es   125
El codigo ASCII de la letra  ~  es   126
El codigo ASCII de la letra  ⌂  es   127
El codigo ASCII de la letra  Ç  es   128
El codigo ASCII de la letra  ü  es   129
El codigo ASCII de la letra  é  es   130
El codigo ASCII de la letra  â  es   131
El codigo ASCII de la letra  ä  es   132
El codigo ASCII de la letra  à  es   133
El codigo ASCII de la letra  å  es   134
El codigo ASCII de la letra  ç  es   135
El codigo ASCII de la letra  ê  es   136
El codigo ASCII de la letra  ë  es   137
El codigo ASCII de la letra  è  es   138
El codigo ASCII de la letra  ï  es   139
El codigo ASCII de la letra  î  es   140
El codigo ASCII de la letra  ì  es   141
El codigo ASCII de la letra  Ä  es   142
El codigo ASCII de la letra  Å  es   143
El codigo ASCII de la letra  É  es   144
El codigo ASCII de la letra  æ  es   145
El codigo ASCII de la letra  Æ  es   146
El codigo ASCII de la letra  ô  es   147
El codigo ASCII de la letra  ö  es   148
El codigo ASCII de la letra  ò  es   149
El codigo ASCII de la letra  û  es   150
El codigo ASCII de la letra  ù  es   151
El codigo ASCII de la letra  ÿ  es   152
El codigo ASCII de la letra  Ö  es   153
El codigo ASCII de la letra  Ü  es   154
El codigo ASCII de la letra  ¢  es   155
El codigo ASCII de la letra  £  es   156
El codigo ASCII de la letra  ¥  es   157
El codigo ASCII de la letra  ₧  es   158
El codigo ASCII de la letra  ƒ  es   159
El codigo ASCII de la letra  á  es   160
El codigo ASCII de la letra  í  es   161
El codigo ASCII de la letra  ó  es   162
El codigo ASCII de la letra  ú  es   163
El codigo ASCII de la letra  ñ  es   164
El codigo ASCII de la letra  Ñ  es   165
El codigo ASCII de la letra  ª  es   166
El codigo ASCII de la letra  º  es   167
El codigo ASCII de la letra  ¿  es   168
El codigo ASCII de la letra  ⌐  es   169
El codigo ASCII de la letra  ¬  es   170
El codigo ASCII de la letra  ½  es   171
El codigo ASCII de la letra  ¼  es   172
El codigo ASCII de la letra  ¡  es   173
El codigo ASCII de la letra  «  es   174
El codigo ASCII de la letra  »  es   175
El codigo ASCII de la letra  ░  es   176
El codigo ASCII de la letra  ▒  es   177
El codigo ASCII de la letra  ▓  es   178
El codigo ASCII de la letra  │  es   179
El codigo ASCII de la letra  ┤  es   180
El codigo ASCII de la letra  ╡  es   181
El codigo ASCII de la letra  ╢  es   182
El codigo ASCII de la letra  ╖  es   183
El codigo ASCII de la letra  ╕  es   184
El codigo ASCII de la letra  ╣  es   185
El codigo ASCII de la letra  ║  es   186
El codigo ASCII de la letra  ╗  es   187
El codigo ASCII de la letra  ╝  es   188
El codigo ASCII de la letra  ╜  es   189
El codigo ASCII de la letra  ╛  es   190
El codigo ASCII de la letra  ┐  es   191
El codigo ASCII de la letra  └  es   192
El codigo ASCII de la letra  ┴  es   193
El codigo ASCII de la letra  ┬  es   194
El codigo ASCII de la letra  ├  es   195
El codigo ASCII de la letra  ─  es   196
El codigo ASCII de la letra  ┼  es   197
El codigo ASCII de la letra  ╞  es   198
El codigo ASCII de la letra  ╟  es   199
El codigo ASCII de la letra  ╚  es   200
El codigo ASCII de la letra  ╔  es   201
El codigo ASCII de la letra  ╩  es   202
El codigo ASCII de la letra  ╦  es   203
El codigo ASCII de la letra  ╠  es   204
El codigo ASCII de la letra  ═  es   205
El codigo ASCII de la letra  ╬  es   206
El codigo ASCII de la letra  ╧  es   207
El codigo ASCII de la letra  ╨  es   208
El codigo ASCII de la letra  ╤  es   209
El codigo ASCII de la letra  ╥  es   210
El codigo ASCII de la letra  ╙  es   211
El codigo ASCII de la letra  ╘  es   212
El codigo ASCII de la letra  ╒  es   213
El codigo ASCII de la letra  ╓  es   214
El codigo ASCII de la letra  ╫  es   215
El codigo ASCII de la letra  ╪  es   216
El codigo ASCII de la letra  ┘  es   217
El codigo ASCII de la letra  ┌  es   218
El codigo ASCII de la letra  █  es   219
El codigo ASCII de la letra  ▄  es   220
El codigo ASCII de la letra  ▌  es   221
El codigo ASCII de la letra  ▐  es   222
El codigo ASCII de la letra  ▀  es   223
El codigo ASCII de la letra  α  es   224
El codigo ASCII de la letra  ß  es   225
El codigo ASCII de la letra  Γ  es   226
El codigo ASCII de la letra  π  es   227
El codigo ASCII de la letra  Σ  es   228
El codigo ASCII de la letra  σ  es   229
El codigo ASCII de la letra  µ  es   230
El codigo ASCII de la letra  τ  es   231
El codigo ASCII de la letra  Φ  es   232
El codigo ASCII de la letra  Θ  es   233
El codigo ASCII de la letra  Ω  es   234
El codigo ASCII de la letra  δ  es   235
El codigo ASCII de la letra  ∞  es   236
El codigo ASCII de la letra  φ  es   237
El codigo ASCII de la letra  ε  es   238
El codigo ASCII de la letra  ∩  es   239
El codigo ASCII de la letra  ≡  es   240
El codigo ASCII de la letra  ±  es   241
El codigo ASCII de la letra  ≥  es   242
El codigo ASCII de la letra  ≤  es   243
El codigo ASCII de la letra  ⌠  es   244
El codigo ASCII de la letra  ⌡  es   245
El codigo ASCII de la letra  ÷  es   246
El codigo ASCII de la letra  ≈  es   247
El codigo ASCII de la letra  °  es   248
El codigo ASCII de la letra  ∙  es   249
El codigo ASCII de la letra  ·  es   250
El codigo ASCII de la letra  √  es   251
El codigo ASCII de la letra  ⁿ  es   252
El codigo ASCII de la letra  ²  es   253
El codigo ASCII de la letra  ■  es   254
El codigo ASCII de la letra     es   255
El codigo ASCII de la letra     es   256

domingo, 17 de febrero de 2013

Perímetro y area del circulo - Diagrama de Flujo

Pregunta
Realizar el diagrama de flujo de un programa  que permita hallar el área y el perímetro del circulo. El radio del circulo será ingresado por el usuario.
Solución:
Lo primero que hacemos es  mostrar un mensaje al usuario pidiendo que ingrese el radio del circulo, luego capturamos el numero ingresado en la variable r, a continuación utilizando las formulas respectivas hallamos el área y el perímetro del circulo.



 Diagrama de flujo en FreeDFD
 Código fuente en C++

sábado, 16 de febrero de 2013

Convertir a números ordinales entre 1 y 999 – Diagrama de flujo

Realizar un algoritmo que permita convertir un número arábigo comprendido entre 1 y 999 a números ordinales. Ejemplo
  • Entrada: 697
  • Salida:  sexcentesimo nonagesimo séptimo
Se llama a la subrutina Inicializar, donde inicializamos los arreglos correspondientes, luego se solicita al usuario ingrese un numero entre 1 y 999, luego se captura el numero ingresado en la variable “N”, llamamos a la Subrutina ObtenerUnidadesDecenasCentenas para obtener las unidades, decenas y centenas del numero ingresado, luego llamamos a la subrutina  ConvertirNumero el cual retornara el numero ingresado en números ordinales.

Diagrama de Flujo - Convertir Numero Entero a Numero Ordinal

Diagrama de Flujo - Subrutina InicializaUnidades

En la Subrutina InicializaDecenas, se crea un arreglo Decena que contiene a los números ordinales, Decena ={“”,“decimo”,“vigesimo”,“trigesimo”,“cuadragesimo”,”quincuagesimo”,“sexagesimo”,“septuagesimo”,“octogesimo”,“nonagesimo” }, donde Decena(9)=“nonagesimo” que corresponde al número noventa. 
Diagramas de Flujo - Subrutina InicializaDecenas


La Subrutina InicializaCentenas, se crea el arreglo Centena la cual contiene los números ordinales entre 100 y 900, Centena = {“”,“centesimo”,“ducentesimo”,“tricentesimo”,“ cuadringentesimo”,“ quingentesimo”,“ sexcentesimo”,“ septingentesimo”,“ octingentesimo”,“ noningentesimo”}, donde Centena(7)=” septingentesimo” que corresponde al número 700.

 Diagrama de Flujo - Subrutina InicializaCentenas

En la subrutina ObtenerUnidadesDecenasCentenas, se obtiene las unidades con N MOD 10 y se guarda en la variable “u”, las decenas con TRUNC(N/10) MOD 10 y se guarda en la variable “d”, las centenas con  TRUNC(N/100) y se guarda en la variable “c”.
Ejemplo
Numero = 584
u = 584 MOD 10 = 4
d = TRUNC(584/10) MOD 10 = 8
c = TRUNC(584/100) = 5
Las variable c, d, u nos sirven como índices en los arreglos respectivos para hallar número ordinal correspondiente.
 Diagrama de Flujo - Subrutina ObtenerUnidadesDecenasCentenas


En la subrutina ConvertirNumero
Se compara si el número es mayor igual a 100(N>=0)
Si es Verdadero (Si)
    Mostramos como respuesta los números entre 100 y 999 en ordinales
Si es Falso (No)
    Se compara si el número  es mayor igual a 10 (N>=0)
    Si  es Verdadero (Si)
    Mostrará como respuesta los números entre 10 y 99 en ordinales
    Si es Falso (No)
    Mostrará como respuesta los numero entre 1 y 9 en ordinales

Diagrama de Flujo - Subrutina ConvertirNumero

 Diagrama de Flujo en FreeDFD
 Código fuente en Java
 Código fuente en C++
 Código fuente en C
 Código fuente en C#
 Código fuente en Python
 Código fuente en Visual Basic

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