Documente Academic
Documente Profesional
Documente Cultură
Historia
UNIVAC – ENIAC – EDVAC
1976: Apple
1981: IBM → PC → Microsoft
Computadora
Hardware
Software
Software del sistema: sistema operativo, editores de texto, compiladores/intérpretes.
Software de aplicación: procesadores de texto, hojas de cálculo, bases de datos, etc.
Algoritmo: (del griego y latín, dixit algorithmus y este a su vez del matemático persa Al-Juarismi1,
siglo IX). Enunció paso a paso las reglas para ejecutar las operaciones básicas en matemáticas.
Fórmulas
Ejemplo: Hallar las raíces de
( √ )
( √ )
Diagramas de flujo
Pseudocódigo
Ejemplo: Suma de dos números
inicio
leer (a,b)
s=a+b
escribir (s)
fin
Programa
#include<stdio.h>
#include<conio.h>
void main(void)
{
int a, b, s;
printf("Ingrese el primer número ");
scanf("%d",&a);
printf("\n\nIngrese el segundo numero ");
scanf("%d",&b);
s=a+b;
printf("\n\nEl resultado de la adicion es: %d",s);
getch();
}
Lenguajes de programación
Libro a usar: Brian W. Kernighan and Dennis M. Ritchie - “The C programming Language”
Ejercicios
1. Describir los pasos para el arranque de un automóvil.
2. Describir el procedimiento para preparar té.
3. Escribir un algoritmo que obtenga el perímetro y área de un rectángulo, dados la base y la
altura del mismo.
4. Se desea obtener el salario de un trabajador conociendo la cantidad de horas trabajadas,
el salario por hora y la tasa de impuesto (%) que se aplica como deducción.
5. Desarrollar un algoritmo que permita leer dos valores distintos, determinar cual de los dos
valores es el mayor y escribirlo.
6. Desarrollar un algoritmo que permita leer tres valores y almacenarlos en las variables A, B
y C, respectivamente. El algoritmo debe imprimir el mayor de los valores.
7. Desarrollar un algoritmo que realice la sumatoria de los números enteros comprendidos
entre el 1 y el 10, es decir, 1 + 2 + 3 + …. + 10.
8. Describir un algoritmo que permita intercambiar los valores de las variables A y B, a través
de una variable AUX.
9. Supongamos que se proporciona una secuencia de N números, tales como: