Вы находитесь на странице: 1из 9

Universidad Tcnica Inter Continental (UTIC)

ALGORITMICA

SISTEMAS DE PROCESAMIENTO DE LA INFORMACIN


Definicin de COMPUTADORA
Datos e Informacin
Entrada

Proceso

Informacin

Hardware (Comp. fsico) Componentes


Software ( conj. Programas Comp. Lgico)

ALGORITMO: CONCEPTO
Pasos para la resolucin de un Problema (3)
Caractersticas de los algoritmos
Preciso
Definido
Finito
Ejemplos:

Preparar un caf
Sumar nmeros pares hasta 20

LENGUAJES DE PROGRAMACIN
Instrucciones a la computadora (cuatro grupos)
Lenguajes de Maquina
Ventajas / Inconvenientes
Lenguajes de Bajo Nivel (ensamblador)
Ventajas / Inconvenientes
Lenguajes de Alto Nivel
Ventajas / Inconvenientes
Traductores de Lenguaje

Algoritmica

Universidad Tcnica Inter Continental (UTIC)

Interpretes
Compiladores

TIPOS DE DATOS
Datos Numricos
Enteros
Reales
Datos Lgicos
Datos Tipo Carcter y Tipo Cadena
Alfabticos
Numricos
Especiales

CONSTANTES Y VARIABLES

EXPRESIONES
Exp. Aritmticas
Reglas de Prioridad
Exp. Lgicas
Operadores de Relacin
Operadores logicos
Prioridad (Tabla 1.4, Pag.: 25)

FUNCIONES INTERNAS

OPERACIN DE ASIGNACIN
Asig. Aritmetica
Asign. Lgica
Asig. De Cadenas

Algoritmica

Universidad Tcnica Inter Continental (UTIC)

ENTRADA Y SALIDA DE INFORMACIN

Ejercicios

Algoritmica

....
CAPITULO: 2
Anlisis del Problema: Pg. 41
Representacin Grfica de los Algoritmos Pg.46
Diagrama de Flujo: Pg.46, 49
*Ejemplo 2.3
*Ejemplo 2.6
Pseudocdigo Pg. 58
*Ejercicio: Pg. 65
CAPITULO: 3
Programa: Concepto Pg. 67
Elementos Bsicos de un Programa Pg.73
*Bucles
*Contadores
*Acumuladores
*Decisin
*Interruptor (SW)
*Comentarios //
Pasar ...CAPITULO 4
Decisin (si Entonces) Pg.104
EJERCICIOS
Dado un nmero ver si es menor que 10
Dado un nmero ver si es menor a 10, esta entre 10 y 20, mayor a 20

Universidad Tcnica Inter Continental (UTIC)

Algoritmica

EJERCICIOS
*4.6 *4.8 *4.13 *4.15
HACER CASE Pag: 111; Ej:4.10 / 3.16 / Pag 94

EJERCITARIO ALGORITMICA
1) FINCRESA S.A. da Premio cada mes a los empleados que logren que la empresa
supere la meta de 8.000.000Gs en crdito. Introducir los datos del personal ms la
suma de su movimiento e imprimir si tendr el Premio o no.
2) El Ministerio de Educacin otorga Becas a los alumnos que renen los sgtes
requisitos:
1. Tener promedio de nota 4
2. Ser de nacionalidad Paraguaya
3. Edad entre 18 y 30
4. Si es de nivel universitario o secundario
Si es universitario la beca consiste en Curso en una Universidad de los EE.UU.. Si
es secundario la beca consiste en Una pasanta laboral en Mxico.
3) Dado 3 nmeros A, B, C. Imprimir el mayor de ellos.
4) La empresa Color S.A necesita hacer ajuste de salario de un personal, para tal efecto
necesita saber de que nivel es, ya que el aumento es en orden de:
1. Gerente: 20% s/sueldo
2. Jefe: 15% s/sueldo
3. Supervisor: 10% s/sueldo
4. Tcnico: 8% s/sueldo.
5) El departamento de Evaluacin nos pide realizar un Programa que asigne una
calificacin en letra a un estudiante basado en la sgte:

Puntuacin

Calificacin

90 100

80 89

70 79

Universidad Tcnica Inter Continental (UTIC)

60 69

menos de 60

Algoritmica

6) Leer 3 nmeros enteros, si el primer numero es menor que cero, imprimir la suma de
los tres, en caso contrario el producto de los tres.
7) Leer tres nmeros A, B, C e imprimir el menor de ellos.
8) Leer un ao calcular e imprimir mensajes Ao Bisiesto / Ao no Bisiesto
9) FINANBANK S.A. da Premio cada mes a los empleados que logren que la empresa
supere la meta de 12.000.000Gs en crdito. Introducir los datos de tres personales
ms la suma de cada movimiento. El premio tiene en cuenta grupo de a tres
personas, imprimir si tendrn el Premio o no.

Universidad Tcnica Inter Continental (UTIC)

Algoritmica

Estructuras Repetitivas: Pg.117


1)

Mientras <condicin> hacer


Accin S1
Accin S2
Accin Sn
Fin mientras
Ejemplo: 4.16
Bucles controlado por contador: Pg 134
Ejercicios
Pg. 93 94
Bucle controlado con datos de entrada (centinela) Pag.133
Ej: 4.25, Ej Pag:123
Bucle controlado por bandera (SWITCH)
Ej:
Se introduce nmeros positivos. Escribir un programa que sume los nmeros

pares y cuente la cantidad de los nmeros impares. El programa termina cuando se


introduce un numero negativo.
RND (Generar Nmeros Aleatorios)
Formula: Int(Rnd x var) + 1
Ejercicios: Generar aleatoriamente un numero del 1 al 5
ESTRUCTURA REPETIR (Pg. 125)
2)

Repetir
<acciones>
Hasta que <condicin>

Ej: 4.23 (Validaciones)


Ejercicios

Universidad Tcnica Inter Continental (UTIC)

ESTRUCTURA DESDE (Pg. 128)


3)

Desde v =vi hasta vf hacer


<acciones>
Fin desde
v = variable; vi = variable inicial; vf = variable final

Ej:

- Imprimir 5 veces hola


- Introducir e imprimir 7 pases
Ejercicios varios (bucles[mientras, desde, repetir], Rnd)

Pag 145 161

Algoritmica

Universidad Tcnica Inter Continental (UTIC)

Algoritmica

Ejercitario N 2
La empresa Mega S.A necesita hacer ajuste de salario N personales, para tal
efecto necesita saber de que nivel es, ya que el aumento es en orden de:
1. Gerente: 20% s/sueldo
2. Jefe: 15% s/sueldo
3. Supervisor: 10% s/sueldo
4. Tcnico: 8% s/sueldo.
Imprimir: Total de aumentos, y total de sueldos con aumento y sin aumento
Realizar validaciones correspondientes
Se realiz una encuesta a un grupo de personas, del cual se debe quitar las
siguientes informaciones:
Cuantos son mayores de 15
Cuantos son mayores de 60
Cuantos estn comprendidos entre 25 y 45
El programa debe terminar cuando el usuario as lo desee
Realizar validaciones correspondientes
En la ciudad de San Juan fue organizado una maratn, donde participaron varias
personas. Por esto los organizadores nos pidieron desarrollar un programa que permita
imprimir cuantos de ellos son de San Juan y cuantos no.
Tambin nos pidieron determinar el promedio de tiempo que se us en el
maratn, as como cuantos llegaron en menos de 10, y cuantos en 10 minutos o ms.
Se debe introducir el cdigo del participante, el cual si es 1 es de San Juan y 2 si
no lo es. Tambin se debe introducir el tiempo.
Realizar validaciones correspondientes
La PLATA casa de cambios, me pide desarrollar un programa que resuelva los
problemas de cambio de monedas.
Se debe introducir nombre de la moneda y el monto
Se debe imprimir el nombre de la moneda y el total equivalente en guaranies. La
casa trabaja con 3 tipo de monedas
El programa debe terminar cuando el usuario asi lo desee. Es decir el programa debe
preguntarle si Desea Salir S/N.
Introducir un numero del 5 al 50 y comprobar si el mismo numero tambin lo
piensa la computadora. Si es as imprimir ACERTADO, sino imprimir
EQUIVOCADO. El algoritmo termina cuando la computadora genera igual al
numero introducido. El rango a generar es de 5 al 50
Una empresa tiene N empleados. Por cada empleado tiene los sgtes datos:
nombre, edad, horas trabajadas, da de trabajo. Desarrollar un programa que
imprima el sueldo del empleado y su nombre, adems se debe imprimir al final
el monto que debe abonar la empresa en pago a sueldos. El pago por horas
trabajadas es de 5000 si da de trabajo es cualquier da de semana que no sea
sbado o domingo. Pero si es sbado o domingo el pago por horas es 10000.

Universidad Tcnica Inter Continental (UTIC)

Algoritmica

Realizar validaciones correspondientes

FUNCIONES Y PROCEDIMIENTOS
SUBPROGRAMAS (Procedimientos)
Programa Principal:

Pag:173

Usando - Segn Sea


Notacin:
Llamar NombreSubprograma
Subprogramas

Variables Globales y Locales

Pag: 178

Ejemplos:
.
.
.
FUNCIN
PROCEDIMIENTO
Se pasa el valor o resultado a travs del Pasa el valor o resultado a travs de los
nombre de la Funcin. Puede tener o no parmetros. Puede tener o no parmetros
parmetros.
1) // Principal
// Principal
Imprimir Hallar el Doble de un N
Imprimir Hallar el Doble de un N
Leer numero
Leer numero
Llamar Doble (numero)
Imprimir Doble es:, Doble (numero)
Imprimir numero
// Funcin
Funcin Doble(numero)
Calculo: numrico
Calculo = numero * 2
Doble = calculo
Fin Funcin

// Procedimiento
Doble(numero)
Res = res * 2
Fin Doble
2) // Principal
Imprimir Saludo en Espaol
Llamar Saludo
// Procedimiento
Saludo
Imprimir HOLA QUE TAL
Fin Saludo

Pag:173

Вам также может понравиться