Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CPB 1
Universidad Tecnológica Nacional Fundamentos de Informática
Facultad Regional Haedo Computación
Ejemplo Genérico
Datos de Entrada :
la caja cerrada
las fichas de colores
Datos de Salida :
Todas la fichas rojas
CPB 2
Universidad Tecnológica Nacional Fundamentos de Informática
Facultad Regional Haedo Computación
- abrir la caja
- mirar el interior de la caja
- tomar una ficha
Una acción se dice primitiva cuando su solo
- ponerla a la derecha enunciado es comprendido por el procesador y
puede ejecutarla sin necesidad de explicación
- ponerla a la izquierda adicional.
Condiciones a evaluar : La descripción de una acción primitiva en un
lenguaje determinado se llama sentencia o a
- hay fichas en la caja ? veces también instrucción
- la ficha es roja ?
• Secuencia de acciones
Resuelve un …
• Orden lógico
• Sin ambigüedades
Problema
Algoritmo
Se escribe en … Se comunica a …
Lenguaje de
Programación Otorga Computadora
inteligencia a …
CPB 3
Universidad Tecnológica Nacional Fundamentos de Informática
Facultad Regional Haedo Computación
Comenzar
abrir la caja ;
mirar el interior de la caja ;
Mientras haya fichas en la caja
Comenzar
tomar una ficha ;
Si la ficha es roja
ponerla a la derecha ;
Sino ponerla a la izquierda ;
mirar el interior de la caja ;
Fin ;
Fin .
Computadora
Una computadora es una máquina electrónica que acepta
información digitalizada de entrada, la procesa de acuerdo a un
programa que tiene almacenado en la memoria y produce
resultados de salida
Entrada de Procesamiento de la
información Salida de
información según un
digitalizada información
programa
convertida en caracteres
convertida en unos y ceros
comprensibles por los
Programa: conjunto de instrucciones o humanos
sentencias entendibles por la computadora
CPB 4
Universidad Tecnológica Nacional Fundamentos de Informática
Facultad Regional Haedo Computación
Es la realización, instrucción por instrucción, del programa por parte del procesador,
la computadora.
Para la ejecución del programa los pasos que siguen son:
1- Edición: escribir el texto del programa en el editor del programa
del lenguaje con el cual se va a trabajar (lenguaje C)
2- Compilación: traducción del lenguaje de programación al lenguaje de
máquina, a cargo del compilador del lenguaje, con la
consiguiente corrección de errores sintácticos
3- Ejecución: corrida del programa por parte de la computadora, con la
consiguiente corrección de eventuales errores en tiempo de
ejecución y de lógica.
9
cantidad
Nombre del espacio de memoria o
indirectamente, dirección de memoria de
la variable
10
10
CPB 5
Universidad Tecnológica Nacional Fundamentos de Informática
Facultad Regional Haedo Computación
cantidad = 12
Identificador o nombre contenido
de la variable que ( Debe ser
conocido )
almacena el valor Operador
asignación en C
11
11
Deben empezar con una letra, luego pueden continuar letras y/o números
nota_Max
12
12
CPB 6
Universidad Tecnológica Nacional Fundamentos de Informática
Facultad Regional Haedo Computación
Elegir nombres significativos, es decir que representen al dato que van a guardar
13
13
Palabra Rango de
Reservada valores Formato
14
14
CPB 7
Universidad Tecnológica Nacional Fundamentos de Informática
Facultad Regional Haedo Computación
15
c=a+b;
c d
d = b ; b = a ; a = d ; // intercambio de valores entre las variables a y b -3 -5
se requiere de una variable auxiliar (d)
16
16
CPB 8
Universidad Tecnológica Nacional Fundamentos de Informática
Facultad Regional Haedo Computación
Asignación =
17
17
Condición
V F
Estructura Condicional :
if - else
for ( )
condición
cuerpo
while ( )
18
18
CPB 9
Universidad Tecnológica Nacional Fundamentos de Informática
Facultad Regional Haedo Computación
Vinculación : Aritmética
19
19
Entrada de
E vmax , nuevos , rec Datos
Asignación
libres = vmax - total
Guardar un valor en
una variable
Salida de
S libres , porc Datos
20
20
CPB 10
Universidad Tecnológica Nacional Fundamentos de Informática
Facultad Regional Haedo Computación
21
21
Función printf( ) :
22
CPB 11
Universidad Tecnológica Nacional Fundamentos de Informática
Facultad Regional Haedo Computación
Ejemplo 2: Programa
int edad;
%d formato de la variable %.2f %f es el formato de la variable real a
float sueldo; cuyo contenido quiere informar informar en esa posición del texto.
en esa posición del texto El indicador .2 determina que se deben
edad = 30; mostrar solo dos decimales del número real
sueldo = 26350.50;
printf( “Tu edad es %d y tu sueldo es $ %.2f\n” , edad , sueldo );
Pantalla
23
23
Función scanf( ) :
E
La función scanf permite asignar a una o más variables, un valor (dato) recibido desde el teclado.
La sintaxis de su llamada es:
La cadena_de_control es una cadena de caracteres, que se debe escribir entre comillas dobles (")
en la cual el programador debe indicar el formato de entrada de los datos que se van a ingresar
por teclado.
- Especificadores de formato de las variables a asignar %d %f %c
Este valor (26) se ingresa
desde el teclado y al
Ejemplo 1: Programa Pantalla presionar ENTER se guarda
en la variable edad
int edad; Ingresar edad: 26 La función scanf produce un
salto de línea
printf( “Ingresar la edad: “ ); Tu edad es 26 años
24
24
CPB 12
Universidad Tecnológica Nacional Fundamentos de Informática
Facultad Regional Haedo Computación
// Ingreso de datos
printf("Ingresar cantidad maxima de vacantes al curso: ");
scanf("%d",&vmax);
printf("Ingresar cantidad de alumnos nuevos inscriptos: ");
scanf("%d",&nuevos);
printf("Ingresar cantidad de alumnos recursantes inscriptos: ");
scanf("%d",&rec);
// cálculo de resultados
total = nuevos + rec ;
libres = vmax - total ;
porc = rec*100.0 / total ; Para que el resultado de la división sea real por
lo menos uno de los operandos debe ser real
// salida de resultados
printf("Cantidad de vacantes libres: %d", libres ); Salto de línea
Otra forma de hacer printf("\n");
pausa en el programa printf("Porcentaje de alumnos recursantes: %0.2f %%\n ", porc );
es utilizando la función
getch() system(“PAUSE”);
Poner doble%
incluida en la librería } Para agregar el signo
conio.h Pausa para detener
la ejecución porcentual (%) en la salida
25
25
Datos de entrada
ingresados desde
teclado y asignados a
cada variable por la
Datos de salida función scanf
(resultados) informados
en pantalla por la
función printf
system(“PAUSE”)
26
26
CPB 13