Está en la página 1de 14

Tipos de datos

Un tipo de datos es la propiedad de un valor que determina su dominio (qué valores


puede tomar), qué operaciones se le pueden aplicar y cómo es representado internamente
por el computador. Los tipos de datos más comunes en los lenguajes de programación son
los números enteros, los números reales, los caracteres, los valores lógicos y los apuntadores.

Tipo de datos número: int

Representa cualquier número sin decimales, ya sea positivo o negativo.

Ejemplos:

Ejemplo 1:

Este programa en c++ te dice si un número ingresado por consola es par o impar
Ejemplo 2:

En este caso, el programa en c++ identifica si un número es positivo, negativo o neutro (0)

Tipos de datos número real: double o float

Puede ser cualquier número con decimales, y sueles encontrártelo como double o float.

Declararlo como un tipo u otro dependerá de la precisión en decimales que quieras tener.

Ejemplos:

Ejemplo 1:

Calcular el perímetro de una circunferencia cuyo radio se introduce por teclado.


Tipos de datos cadena: char

Suele ser un valor alfanumérico. Si es un sólo carácter, tenemos el tipo char.

Pero si es una cadena de caracteres, lo solemos encontrar como string.

Ejemplos:

Ejemplo 1:

1. #include <iostream>
2.
3. using namespace std;
4. int main()
5. {
6. char nombre[20],nombre1[20],nombre2[20],nombre3[20];
7. cout<<"Escribe tus nombres y apellidos"<<endl;
8. cin>>nombre>>nombre1>>nombre2>>nombre3;
9. cout<<nombre<<" "<<nombre1<<" "<<nombre2<<" "<<nombre3;
10. return 0;
11. }
VARIABLES

En programación, las variables son espacios reservados en la memoria que, como su nombre indica,
pueden cambiar de contenido a lo largo de la ejecución de un programa. Una variable corresponde a un
área reservada en la memoria principal del ordenador.

EJEMPLO DE DECLARION DE VARIABLES EN PYTHON:

nombre = "Pilar"
edad = 24
estudios = "Desarrollo de Aplicaciones Web"
# Asignación múltiple
nombre, edad = "Pedro", 19
# Intercambio
x, y = y, x

OPERADORES

Operadores aritméticos

Los operadores aritméticos nos permiten, básicamente, hacer


cualquier operación aritmética, que necesitemos

+ : suma
#include <conio.h>

#include <stdio.h>

int main()

int n1, n2;

printf( "\n Introduzca el primer numero (entero): " );

scanf( "%d", &n1 );

printf( "\n Introduzca el segundo numero (entero): " );

scanf( "%d", &n2 );

printf( "\n La suma es: %d", n1 + n2 );

getch(); /* Pausa */

return 0;

}
Calcular la suma de n números introducidos por el teclado

- : resta
#include <conio.h>

#include <stdio.h>

int main()

int n1, n2;

printf( "\n Introduzca el primer numero (entero): " );

scanf( "%d", &n1 );

printf( "\n Introduzca el segundo numero (entero): " );

scanf( "%d", &n2 );


printf( "\n La suma es: %d", n1 - n2 );

getch(); /* Pausa */

return 0;

* : multiplicación

Ejemplo: PROGRAMA QUE MULTIPLICA 2 NUMEROS

#include <conio.h>

#include <stdio.h>

int main()

int n1, n2;

printf( "\n Introduzca el primer numero (entero): " );

scanf( "%d", &n1 );

printf( "\n Introduzca el segundo numero (entero): " );

scanf( "%d", &n2 );

printf( "\n La suma es: %d", n1 * n2 );

getch(); /* Pausa */

return 0;

Ejemplo: programa que muestra la tabla de multiplicar de un numero

#include <stdio.h>

int main()

{
char seguir;

int i, numero;

do

printf( "\n Introduzca un n%cmero entero: ", 163 );

scanf( "%d", &numero );

printf( "\n La tabla de multiplicar del %d es:\n", numero );

/* Inicio del anidamiento */

for ( i = 1 ; i <= 10 ; i++ )

printf( "\n %d * %d = %d", i, numero, i * numero );

/* Fin del anidamiento */

printf( "\n\n %cDesea ver otra tabla (s/n)?: ", 168 );

fflush( stdin );

scanf( "%c", &seguir );

} while ( seguir != 'n' );

return 0;

}
/ : división

Ejemplo: programa que divide dos numeros

#include <conio.h>

#include <stdio.h>

int main()

int n1, n2;

printf( "\n Introduzca el primer numero (entero): " );

scanf( "%d", &n1 );

printf( "\n Introduzca el segundo numero (entero): " );

scanf( "%d", &n2 );

printf( "\n La suma es: %d", n1 * n2 );

getch(); /* Pausa */

return 0;

SENTENCIAS

Sentencias de toma de decisiones: IF

La sentencia if, actúa como cabría esperar. Si la condición es verdadera, la sentencia se ejecuta, de
otro modo, se salta dicha sentencia, continuando la ejecución del programa con otras sentencias a
continuación de ésta.

Ejemplos:
ejemplo 1: programa que pide ingresar un número y dice si es par o impar.

#include <conio.h>

#include <stdio.h>

int main()

int numero;

printf( "\n Introduzca un n%cmero entero: ", 163 );

scanf( "%d", &numero );

if ( numero % 2 == 0 )

printf( "\n ES PAR" );

else

printf( "\n ES IMPAR" );

getch(); /* Pausa */

return 0;

Ejemplo 2: programa que pide mi edad y muestra la etapa de desarrollo en la que


me encuentro.

#include <conio.h>

#include <stdio.h>

int main()

int edad;

printf( "\n Introduzca edad: " );

scanf( "%d", &edad );

if ( edad >= 0 && edad <= 120 )

if ( edad < 2 )

printf( "\n BEB%c", 144 );


else

if ( edad < 13 )

printf( "\n NI%cO", 165 );

else

if ( edad < 18 )

printf( "\n ADOLESCENTE" );

else

if ( edad < 31 )

printf( "\n JOVEN");

else

if ( edad < 65 )

printf( "\n ADULTO" );

else

printf( "\n ANCIANO" );

else

printf( "\n ERROR: Edad incorrecta." );

getch(); /* Pausa */

return 0;

Sentencias de bucles: WHILE y for

Se utilizan cuando queremos repetir la ejecución de unas sentencias un número indefinido de


veces, siempre que se cumpla una condición

Ejemplo: Pedir números por pantalla hasta que alguno sea mayor a 100 utilizando while.

#include "iostream"

using namespace std;

int main()
{

int numero;

cout << "Ingrese un numero ";

cin >> numero;

while(numero <= 100)

cout << "Ingrese un numero ";

cin >> numero;

system("PAUSE");

return 0;

Ejemplo: Obtener el promedio de calificaciones de un grupo de 20 estudiantes utilizando while

#include <iostream.h>
int total, contador, calif;
double promedio;

void main()
{
total = 0;
contador = 1;
while (contador <= 20 )
{
cout<<" Dame la calificacion "<<endl;
cin >> calif;
total = total + calif;
contador ++;
}
promedio = total / 20.0;
cout<<"El promedio es "<< promedio<<endl;
}

Ejemplo 3: Programa que suma los 10 primeros número enteros utilizando FOR

#include<stdio.h>
#include<stdlib.h>

void main()
{
int num;
int suma=0;

for(num=0; num<=10; num++)


{
suma = suma + num;
}

printf(“Suma = %d\n”,suma);

system(“pause”);
}

Sentencias de excepciones: TRY….CATCH

Todo el código que vaya dentro de esta sentencia será el código sobre el que se intentará capturar
el error si se produce y una vez capturado hacer algo con él. Lo ideal es que no ocurra un error,
pero en caso de que ocurra un bloque try nos permite estar preparados para capturarlo y tratarlo.

Ejemplo:

A continuación vamos a ver cómo se comporta un programa con tratamiento de errores cuando se
produce un error y cómo afecta al control de flujo del programa.

public class Programa {


public static void main (String [] args) {
try {
System.out.println("Intentamos ejecutar el bloque de instrucciones:");
System.out.println("Instrucción 1.");
int n = Integer.parseInt("M"); //error forzado en tiempo de ejecución.
System.out.println("Instrucción 2.");
System.out.println("Instrucción 3, etc.");
}
catch (Exception e) {
System.out.println("Instrucciones a ejecutar cuando se produce un error");
}
finally {
System.out.println("Instrucciones a ejecutar finalmente tanto si se producen errores como si no.");
}
}
}

Sentencias de misceláneas: BREAK y continue


Aparece en los bucles, esta sentencia se utiliza para ordernar a Flash que se omita el resto del
bucle, detenga la acción de bucle y ejecute la sentencia a continuación de la sentencia de bucle.
Ejemplo: programa que cuente los dígitos de un número pero solamente hasta llegar a 5 dígitos,
en caso de que tenga más dejaremos de contarlos.

public class CuentaDigitos{


public static void main(String args[]){
int número = 4557888;
int dígitos = 0;
while ( número > 0 ) {
número /=10;
dígitos++;
if (dígitos ==5) break;
}
if (dígitos ==5) System.out.println("El número tiene 5 o más
dígitos");
}
}

Ejemplo: escribir un programa para calcular la suma de los 10 primeros números. Cuando el
usuario introduce un número negativo, se omite el cálculo de la suma.

# include <stdio.h>
int main()
{
int i;
double number, sum = 0.0;
for(i=1; i <= 10; ++i)
{
printf("Ingresar n%d: ",i);
scanf("%lf",&number);
// Si el usuario introduce un número negativo, se salta el paso de la suma
if(number < 0.0)
{
continue;
}
sum += number; // sum = sum + number;
}
printf("Sum = %.2lf",sum);
return 0;
}

También podría gustarte