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

jueves, 1 de septiembre de 2016

Como comparar cadenas en C, Java, Python, Small Basic

Diario de un programador. Anexo B: Códigos


Ejemplo uso de matrices: Comparar cadenas no se realiza de la misma forma que al comparar números, al menos no en todos los lenguajes. Aquí se presenta algunas alternativas para comparar cadenas.

C
Programa utilizado: Code Blocks 13.12



#include<stdio.h>
#include<string.h>

int main(void)
{
  char cadena1[] = "hola";
  char cadena2[] = "hola";

  if(strcmp(cadena1,cadena2) == 0){
    printf("son iguales\n");
  }
  else{
    printf("no son iguales\n");
  }

  return 0;
}

//Escrito por Gustavo J. Cerda Nilo, diciembre 2015


JAVA
Programa utilizado: Net Beans 8.0.1



public class compara{
  public static void main(String[]args){
   
    String cadena1 = "hola";
    String cadena2 = "hola";
   
    if(cadena1.equals(cadena2)){
        System.out.println("son iguales");
    }
    else{
        System.out.println("no son iguales");
    }
  }//fin main   
}//fin class

//Escrito por Gustavo J. Cerda Nilo, diciembre 2015


PYTHON 3.5

Programa utilizado: Idle

cadena1 = "hola"
cadena2 = "hola"

if cadena1 == cadena2:
    print("son iguales")
else:
    print("no son iguales")
       
        
#Escrito por Gustavo J. Cerda Nilo, diciembre 2015


SMALL BASIC
Programa utilizado: Small Basic 1.1

cadena1 = "hola"
cadena2 = "hola"

If cadena1 = cadena2 Then
  TextWindow.WriteLine("son iguales")
Else
  TextWindow.WriteLine("no son iguales")
EndIf
 
'Escrito por Gustavo J. Cerda Nilo, diciembre 2015



martes, 16 de agosto de 2016

Como imprimir caracteres latinos en C. Letra Ñ, o vocales con tilde

Diario de un programador. Anexo B: Códigos


Como imprimir caracteres latinos: En el lenguaje C, solo se permite imprimir los primeros 128 caracteres ascii, por lo que las vocales acentuadas, la letra ñ, entre otros caracteres latinos o españoles, no se verán correctamente. Para poder imprimirlos, hay varias formas. Aquí muestro una de ellas.

C
Programa utilizado: Code Blocks 13.12



#include<stdio.h>

int main(void)
{
    printf("caracteres especiales\n");

    printf("%c ",   160);
    printf("%c \n", 181);
    printf("%c ",   130);
    printf("%c \n", 144);
    printf("%c ",   161);
    printf("%c \n", 214);
    printf("%c ",   162);
    printf("%c \n", 224);
    printf("%c ",   163);
    printf("%c \n", 233);
    printf("%c ",   164);
    printf("%c \n", 165);

    return 0;
}

//Escrito por Gustavo J. Cerda Nilo, diciembre 2015




lunes, 15 de agosto de 2016

Como usar las matrices en C, Java, Python, Small Basic

Diario de un programador. Anexo B: Códigos


Ejemplo uso de matrices: Sintaxis del uso de matrices en C, Java, Python y Small Basic.

C
Programa utilizado: Code Blocks 13.12



#include<stdio.h>
int main (void){
  int a, b;
  int numero[2][2];

  for(a = 0; a < 2; a++){
    for(b = 0; b < 2; b++){
      printf("Ingresa nro.: ");
      scanf("%d", &numero[a][b]);
    }//fin for
  }//fin for

  for(a = 0; a < 2; a++){
    for(b = 0; b < 2; b++){
      printf("[%d]",numero[a][b]);
    }//fin for
    printf("\n");//salto de linea
  }//fin for

return 0;
}

//Escrito por Gustavo J. Cerda Nilo, diciembre 2015


JAVA
Programa utilizado: Net Beans 8.0.1

import java.util.Scanner;
public class Matriz{
  public static void main(String[]args){
   
    Scanner ingreso = new Scanner(System.in);
    int a,b;
    int numero[][] = new int[2][2];
   
    for (a = 0; a < 2; a++){
      for(b = 0; b < 2; b++){
        System.out.printf("Ingresa nro.: ");
        numero[a][b] = ingreso.nextInt();
      }//fin for
    }//fin for

    for(a = 0; a < 2; a++){
      for(b = 0; b < 2; b++){
        System.out.printf("[%d]",numero[a][b]); 
      }//fin for
        System.out.printf("\n");//salto de linea
    }//fin for
  }//fin main   
}//fin class

//Escrito por Gustavo J. Cerda Nilo, diciembre 2015


PYTHON 3.5

Programa utilizado: Idle


fila = 2
columna = 2
matriz = []

for i in range(fila):
    matriz.append([])
    for j in range(columna):
        numero = int(input("Ingresa un numero: "))
        matriz[i].append(numero)

for a in range(fila):
    for b in range(columna):
        print("[%d]" % (matriz[a][b]), end = "")
    print("")
       
#Escrito por Gustavo J. Cerda Nilo, diciembre 2015


SMALL BASIC
Programa utilizado: Small Basic 1.1

TextWindow.WriteLine("Ingresa 4 números")
TextWindow.WriteLine("")

For a = 1 To 2
  For b = 1 To 2
    TextWindow.WriteLine("Ingresa nro. ")
    ingreso[a][b] = TextWindow.ReadNumber()
  EndFor 
EndFor

For a = 1 To 2
  For b = 1 To 2
    TextWindow.Write("["+ingreso[a][b]+"]")
  EndFor
  TextWindow.WriteLine("")'salto de linea
EndFor
TextWindow.WriteLine("")

'Escrito por Gustavo J. Cerda Nilo, Noviembre 2015


sábado, 13 de agosto de 2016

Ejemplo de arreglos en C, Java, Python, Small Basic

Diario de un programador. Anexo B: Códigos


Ejemplo uso de arreglos: Sintaxis del uso de arreglos en C, Java, Python y Small Basic.

C
Programa utilizado: Code Blocks 13.12



#include<stdio.h>
int main (void){
  int i;
  int numero[3];

  for(i = 0; i < 3; i++){
    printf("Ingreso nro.%d: ", i+1);
    scanf("%d", &numero[i]);
  }
  for(i = 0; i < 3; i++){
    printf("[%d]", numero[i]);
  }//fin for
  printf("\n");
return 0;
}
//Escrito por Gustavo J. Cerda Nilo, diciembre 2015


JAVA
Programa utilizado: Net Beans 8.0.1

import java.util.Scanner;
public class arreglo {
  public static void main(String[]args){
    Scanner ingreso = new Scanner(System.in);
    int i;
    int numero[] = new int[3];
   
    for(i = 0; i < 3; i++){
      System.out.printf("Ingreso nro.%d: ", i+1);
      numero[i] = ingreso.nextInt();
    }//fin for     
   
    for(i = 0; i < 3; i++){
       System.out.printf("[%d]", numero[i]); 
    }//fin for
    System.out.println("");
  }//fin main 
}//fin class
//Escrito por Gustavo J. Cerda Nilo, diciembre 2015


PYTHON 3.5

Programa utilizado: Idle

arreglo = []
for i in range(3):
    numero = int(input("Ingreso nro.%d: " % (i+1)))
    arreglo.append(numero)

for i in range(3):
    print("[%d]" % (arreglo[i]), end = "")

print("")

#Escrito por Gustavo J. Cerda Nilo, diciembre 2015



SMALL BASIC
Programa utilizado: Small Basic 1.1

TextWindow.WriteLine("Ingresa 3 números")

For i = 1 To 3
  TextWindow.WriteLine("Ingreso nro. " + i)
  ingreso[i] = TextWindow.ReadNumber() 
EndFor

For i = 1 To 3
  TextWindow.Write("["+ingreso[i]+"]")
EndFor
TextWindow.WriteLine("")

'Escrito por Gustavo J. Cerda Nilo, diciembre 2015



jueves, 11 de agosto de 2016

Como unir o concatenar cadenas en C, Java, Python, Small Basic

Diario de un programador. Anexo B: Códigos


Como concatenar cadenas: Concatenar significa unir una o más letras / palabras. Algunos lenguajes simplemente con agregar el signo "+" ya se pueden unir, mientras que con otros, hay que utilizar funciones.

C
Programa utilizado: Code Blocks 13.12



#include <stdio.h>
#include <string.h>

int main(void){
  char cadena1[6] = "hola ";
  char cadena2[6] = "mundo";
  strncat(cadena1, cadena2,5);//5 = nro de letras

  printf("%s\n", cadena1);


return 0;
}

//Escrito por Gustavo J. Cerda Nilo, diciembre 2015


JAVA
Programa utilizado: Net Beans 8.0.1

public class Concatenar{
    public static void main(String []args){

        String cadena1 = "Hola ";
        String cadena2 = "mundo";
        String cadena3 = cadena1 + cadena2;
       
        System.out.println(cadena3);
    }
}//fin class

//Escrito por Gustavo J. Cerda Nilo, diciembre 2015


PYTHON 3.5

Programa utilizado: Idle

cadena1 = "Hola "
cadena2 = "mundo"
cadena3 = cadena1 + cadena2
print(cadena3)

#Escrito por Gustavo J. Cerda Nilo, diciembre 2015


SMALL BASIC
Programa utilizado: Small Basic 1.1

cadena1 = "hola "
cadena2 = "mundo"
cadena3 = cadena1 + cadena2

TextWindow.WriteLine(cadena3)

'Escrito por Gustavo J. Cerda Nilo, diciembre 2015


domingo, 17 de julio de 2016

Como calcular la mediana en C, Java, Python, Small Basic

Diario de un programador. Anexo B: Códigos


Como calcular la mediana: Para calcular la mediana de una serie de números, primero hay que ordenar esa serie, luego se escoge el valor central. Para ordenar la serie de números se utiliza el algoritmo de ordenamiento burbuja por ser el más sencillo de implementar.


C
Programa utilizado: Code Blocks 13.12



#include<stdio.h>

int main(void){

  int i,j, aux, a[5];
  for(i = 0; i < 5; i++){
    printf("Ingresa un numero: ");
    scanf("%d", &a[i]);
  } //fin for

  for(i = 0; i < 5; i++){
    for(j = 0; j < 5; j++){
        if(a[j] > a[j + 1]){
            aux = a[j];
            a[j] = a[j + 1];
            a[j + 1] = aux;
        }//fin if
    }//fin for
  }//fin for
  printf("La mediana es: %d\n", a[2]);
return 0;
}//fin main

//Escrito por Gustavo J. Cerda Nilo, diciembre 2015


JAVA
Programa utilizado: Net Beans 8.0.1

import java.util.Scanner;
public class mediana {
  public static void main(String[]args){
       
      Scanner ingreso = new Scanner(System.in);
      int i, j, aux;
      int a[] = new int[5];
     
      for(i = 0; i < 5; i++){
        System.out.print("Ingresa un numero: ");
        a[i] = ingreso.nextInt();       
      }//fin for
     
      for(i = 1; i < 5; i++){
        for(j = 0; j < 5 - i; j++){
          if(a[j] > a[j + 1]){
            aux = a[j];
            a[j] = a[j + 1];
            a[j + 1] = aux;
            
          }//fin if     
        }//fin for   
      }//fin for
      System.out.printf("La mediana es: %d\n",a[2]);
    }//fin main
}//fin class

//Escrito por Gustavo J. Cerda Nilo, diciembre 2015



PYTHON 3.5
Programa utilizado: Idle

a = []
for i in range(5):
    ingreso = int(input("Ingresa un numero: "))
    a.append(ingreso)

for i in range(1, 5):
    for j in range(0, 5-i):
        if a[j] > a[j + 1]:
            aux = a[j]
            a[j] = a[j + 1]
            a[j + 1] = aux

print("La mediana es: %d" % (a[2]))

#Escrito por Gustavo J. Cerda Nilo, diciembre 2015



SMALL BASIC
Programa utilizado: Small Basic 1.1

For i = 1 To 5
  TextWindow.Write("Ingresa numero ")
  a[i] = TextWindow.ReadNumber()
EndFor
For i = 1 To 5
  For j = 0 To 5 - i
    If a[j] > a[j + 1] Then
      aux = a[j]
      a[j] = a[j + 1]
      a[j + 1] = aux
    EndIf
  EndFor
EndFor
 
TextWindow.WriteLine("La mediana es: "+ a[3])

'Escrito por Gustavo J. Cerda Nilo, Diciembre 2015

C++ El apuntador This

El apuntador This En C++, cada objeto tiene acceso a su propia dirección a través de un puntero o apuntador denominado This. Lo...