Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Informática I
Ingeniería Electrónica
Universidad Tecnológica Nacional
Facultad Regional Haedo
Linux: http://www.codeblocks.org/downloads/binaries/#imagesoslinux48pnglogo-
linux-32-and-64-bit
Ejemplos:
● Receta de cocina
● Instrucciones del Google Maps para llegar de un lugar a otro
● Libro de yoga
Algoritmo: Solución para una lámpara
que no funciona.
Programa
Es un conjunto prescrito de instrucciones escritas para realizar una tarea
especifica en una computadora. Es la concreción de uno o varios algoritmos.
Datos de Datos de
entrada Programa salida
Computadora
¿Qué necesitamos para realizar un programa?
Datos de Datos de
entrada Programa salida
Computadora
¿Qué necesitamos para realizar un programa?
Datos de Datos de
entrada Programa salida
Computadora
¿Qué necesitamos para realizar un programa?
3- De acuerdo a los fines para los que fue creado el programa, generar una
respuesta de salida o mostrar información al usuario,
Datos de Datos de
entrada Programa salida
Computadora
¿Qué necesitamos para realizar un programa?
3- De acuerdo a los fines para los que fue creado el programa, generar una
respuesta de salida o mostrar información al usuario,
Datos de Datos de
entrada Programa salida
Computadora
¿Cómo escribimos nuestro programa?
Un programa informático se escribe utilizando un lenguaje de programación.
En nuestro caso, el “Lenguaje C”.
Datos de Datos de
entrada Programa salida
Computadora
Herramientas de un lenguaje de programación
1. Contenedores de datos (Variables)
Datos de Datos de
entrada Programa salida
Computadora
Un programa puede ser ejecutado sobre distintas
plataformas
PLC
PC
Microcontrolador Smartphone
Datos de salida:
Impresión de mensajes
Funciones básicas de salida de datos: printf
Recibe:
● Formato: cadena de texto a imprimir
Devuelve:
printf(“Hola mundo”);
Hola mundo
Funciones básicas de salida de datos: printf (ejemplos)
printf(“Hola mundo\nAdiossss”);
● char
Tipos de datos enteros
● int
● float
Tipos de datos reales
● double
● void Tipo de datos “vacío”
{
int var; Declaración de variables
var=5; Asignación de una variable
var=2*var;
return 0; Punto de salida
}
Variables
a
Se puede asimilar al
0 experimento de tirar una
moneda por única vez: sólo
1
hay dos posibilidades.
Combinaciones de bits
● Con dos bits podemos representar cuatro valores:
a b
0 0 Se puede asimilar al
experimento de tirar una
0 1
moneda dos veces: hay
1 0 cuatro posibilidades.
1 1
Combinaciones de bits
c b a
● Con tres bits, podemos representar 8 valores:
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
Combinaciones de bits
Se puede inferir que si disponemos de N bits, la cantidad de combinaciones será:
Bits Combinaciones
1 2
2 4
N
2
3 8
4 16
... ...
N 2^N
¿Por qué?
Rango de una Variable
Variables: rangos
El rango de la variable es el dominio de los valores que puede
contener.
Ejemplo:
unsigned char
0 +255
Variables: rangos
El rango de la variable es el dominio de los valores que puede
contener.
Ejemplo:
Ej:
float numero_a = 12.3456 ;
double numero_b = 12.34567890 ;
Impremir variables usando
printf () ;
Funciones básicas de salida de datos: printf (ejemplos)
int var=5;
printf(“var=%d”,var);
var=5
Caracter de formato:
Variable entera
printf: caracteres de formato mas comunes
Datos de entrada:
scanf () ;
Funciones básicas de entrada de datos: scanf
Recibe:
● Formato: cadena de texto con información del tipo de
entrada
Devuelve:
int var;
printf(“Ingrese var:\n”);
Ingrese var:
scanf(“%d”,&var);
5
Lee el valor ingresado y lo
guarda en la variable ‘var’
Ejercicios
4. Dificultad nivel dios: Solicitar una letra minúscula e imprimir esa misma letra
en mayúscula. (Utilizar la tabla de códigos ASCII).
Bibliografía