You are on page 1of 32

INTRODUCCIN A

LA COMPUTACIN
SEMANA 1

DOCENTES DEL CURSO:

TEORA
Sotelo Mendoza, Cindy
Cerdan Chavarry, Wilve
Balta Rospigliosi, Manuel

LABORATORIO
Palomino Guerrero,
Carla
Paredes Paredes, Sara
Bertolotti Zuiga,
Carmen
Puerta Arce, Juan
Balta Rospigliosi, Manuel
Contreras Sagstegui,
Luis

IMPORTANTE:

- Asistencia
- Puntualidad
- Buen
Comportamiento

Prestar atencin

Participar y consultar

OBJETIVOS GENERALES:

HOY

IP

Describir y explicar los


conceptos
bsicos
relacionados con el diseo
lgico de algoritmos.

Aplicar
los
conceptos
bsicos sobre el diseo
lgico de algoritmos.

Identificar y reconocer las


estructuras
lgicas
de
secuencia,
decisin
y
repeticin.

Aplicar
las
estructuras
lgicas
de
secuencia,
decisin y repeticin en el
diseo y desarrollo de
soluciones
empleando
pseudocdigos, diagramas
de flujo y un lenguaje de
programacin.

Ciclo I

UNIDADES DE APRENDIZAJE:

HOY

IC

UNIDAD I. Conceptos Bsicos de


Algoritmos

UNIDAD II. Estructuras Lgicas De


Secuencia

UNIDAD III. Estructuras Lgicas De


Decisin

UNIDAD IV. Estructuras Lgicas De


Repeticin

Ciclo II

EVALUACIN:
PF

EP*0.30 + EF*0.30 + PE*0.4

Donde:
PF = Promedio Final.
EP = Examen Parcial (escrito)
EF = Examen Final (escrito)
PE = Promedio de Evaluaciones.

PE = P1*0.2
PL*0.50

P2*0.3

LC = X1*0.50 + X2*0.50

Donde:
P1 = Prctica calificada de
teora 1 (escrito)
P2 = Prctica calificada de
teora 2 (escrito)
PL = Promedio de laboratorio

Donde:
LC = Promedio de
laboratorio calculado
X1 = Prctica de
laboratorio 1 (digital)
X2 = Prctica de
laboratorio 2 (digital)

TEMAS A DESARROLLAR:

Primera sesin
1. Introduccin a los Algoritmos Computacionales
2. Conceptos bsicos:
2.1.
2.2.
2.3.
2.4.
2.5.

Tipos de Dato
Identificadores
Literales
Variables y
Constantes.

Segunda sesin
. Ejercicios de tipos de dato, identificadores, literales,
variables y constantes.

1.- ALGORITMOS COMPUTACIONALES

Qu es un algoritmo?

El algoritmo constituye una lista completa de pasos


secuenciales y una descripcin de datos necesarios
para resolver un determinado problema.

1.- ALGORITMOS COMPUTACIONALES

Qu pasos seguimos para preparar un keke?


1. Conseguir los ingredientes.
2. Colocarlos en un recipiente y mezclar.
3. Verter la mezcla en un molde
enmantequillado.
4. Colocar el Molde en el Horno.
5. Dejar cocinar.

Se podra
preparar el keke
si cambiamos el
orden de
secuencia de los
pasos???

1.- ALGORITMOS COMPUTACIONALES

Qu es un algoritmo computacional?

Es un algoritmo que se puede implementar con el apoyo


de un computador.

1.- ALGORITMOS COMPUTACIONALES

Caractersticas de los Algoritmos Computacionales:

Una descripcin de acciones que deben ser ejecutadas (Pasos


secuenciales).

Una descripcin de los datos que son manipulados por estas


acciones (Estructuras de datos).

Un algoritmo debe ser preciso, indicando el orden de realizacin de


cada paso.

Todo algoritmo debe ser finito. Si se sigue un algoritmo este debe


terminar en algn momento.

1.- ALGORITMOS COMPUTACIONALES

Un algoritmo puede tener o no datos de entrada.

Un algoritmo producir uno o ms datos de salida.

Los datos de entrada y salida deben almacenarse en variables.

El resultado que se obtenga debe satisfacer los requerimientos de la


persona interesada (efectividad).

Debe ser estructurado. Es decir, debe ser fcil de leer, entender, usar
y cambiar si es preciso.

2.1. TIPOS DE DATOS:

TIPOS DE
DATOS

REPRESENTA A:

ENTERO

Un nmero entero.

REAL

Un nmero real (Con decimales).

CARACTER

Un solo carcter.

TEXTO

Una cadena de caracteres.

LOGICO

Un valor VERDADERO o FALSO.

2.2. IDENTIFICADORES:

Son nombres empleados para identificar elementos en


un algoritmo. Por ejemplo: variables y constantes.

es
ta
do
nu

nom
m

im

m
o
C
p

a
r
t
le

2.2. IDENTIFICADORES:
Reglas para los identificadores:
Tienen que ser identificadores representativos.
Debe iniciar con una letra, un guion bajo(_) o el smbolo de dlar
($). Si los identificadores de variables inician con una letra esta debe
ser en minsculas.
Los siguientes caracteres pueden ser letras, nmeros, guion bajo (_)
o smbolo de dlar ($).
No puede contener espacios en blanco.
No puede ser una REGLA del Pseudocdigo o Diagrama de Flujo.
Las maysculas y minsculas se consideran diferentes.
Se pueden emplear abreviaturas.
Si el identificador agrupa ms de una palabra, se puede emplear
letras maysculas para el primer carcter de cada palabra o de cada
abreviatura.

2.2. IDENTIFICADORES:

Correctos:

Incorrectos:

edad

Edad
#pagar
tipo Categoria
tip.Cat
1practica
TEXTO

$pagar
tipoCategoria
tipCat
practica1
apeMaterno
ape_materno
proPracLab
propralab
promedioPracticaCalifica
da

Vea que los identificadores proPracLab y propralab no


son iguales ya que existen diferencias entre las letras
maysculas y minsculas.

2.3. LITERALES:

Un Literal es la representacin de un valor en el


algoritmo.

Cmo
represent
o un
valor
entero?
??

Todos los
valores se
representan
de la misma
manera???

2.3. LITERALES:

Literal enteros
Es un valor numrico entero.
Se considera como tipo ENTERO.
Ejemplos
12
9265856556896254
44
-10
9
0

2.3. LITERALES:

Literal reales
Es un valor numrico que posee parte decimal.
Se consideran de tipo REAL.
Ejemplos
1.2
-9265.43
5.0
0.19
9.0
0.0

2.3. LITERALES:

Literal de cadena
Es un conjunto de caracteres encerrados entre comillas dobles.
Se consideran de tipo TEXTO.
Ejemplos
Juan
Buenos das Per
Los Nogales N
284
Felicitaciones!!!!!

rojo

2.3. LITERALES:

Literal de caracter
Es un solo caracter encerrado entre comillas simples.
Se consideran de tipo CARACTER.
Ejemplos
a
+
5

2.3. LITERALES:

Literal LGICO
Solo existen dos literales de este tipo:

VERDADERO
FALSO

2.4. VARIABLES:
Espacio de memoria que permite almacenar un literal.
Caractersticas:
Almacena un valor a la vez.
Puede cambiar su contenido a lo largo del algoritmo.
Los valores que almacena deben ser del mismo tipo.
Toda variable debe ser declarada antes de ser
empleada.
Para almacenar un valor este le tiene que ser
asignado.

2.4. VARIABLES:
Declaracin:
Para declarar una variable se emplea una instruccin de
declaracin que tiene la siguiente sintaxis:

tipo de dato

identificador de la variable

2.4. VARIABLES:
Ejemplos:
ENTERO canPer
REAL nota
TEXTO nombre
CARACTER tipo
LOGICO flag
ENTERO edad
REAL $pagar
CARACTER
tipCategoria
TEXTO apeMaterno
LOGIGO estado

2.4. VARIABLES:
Si existen variables que comparten el mismo tipo de dato,
estas pueden emplear una sola instruccin de declaracin.

ENTERO canPer
ENTERO edad
ENTERO
codigoProd
REAL nota
TEXTO nom
TEXTO dir
TEXTO mail

ENTERO canPer, edad, codigoProd


REAL nota
TEXTO nom, dir, mail

2.4. VARIABLES:
Asignacin:
Consiste en asignar un valor (literal) a una variable, para
ello se emplear la flecha invertida ( )
edad 17
$pagar 89.99
tipCategoria H
apeMaterno Prez
estado VERDADERO

2.5. CONSTANTES:
Espacio de memoria que permite almacenar un valor que no
varia a lo largo del algoritmo.
Para emplear una constante debemos crear una instruccin
que inicie con CONSTANTE
Ejemplo:
CONSTANTE pi 3.1416

EJERCICIOS PROPUESTOS
1.- Marcar con un aspa los identificadores no vlidos para:
a)
b)
c)
d)
e)
f)
g)
h)
i)
j)
k)
l)
m)

SueldoBase
2doNumero
monto$
#DeAlumnos
e mail
cod_med
EstadoCivil
$impCom
edad>
num3
condicion
numhijos
direccionDeEnvioCorrespondencia

EJERCICIOS PROPUESTOS
2.- Escriba identificadores correctos para representar lo siguiente:
a)
b)
c)
d)
e)
f)
g)
h)
i)
j)
k)
l)
m)
n)
o)
p)

rea de un cuadrado
Cantidad de pisos de un edificio
Capacidad de litros de un envase
Resistencia
Resultado de sumar dos nmeros enteros
Nombre de un alumno de la clase
Tipo de producto de una fbrica
Operador matemtico
Cdigo de matricula
Tipo de vehculo
Promedio final obtenido
Porcentaje de ganancia
Descripcin de envo
Nombre de asignatura
Marcas de ropa
Tipo de Deporte

EJERCICIOS PROPUESTOS
3.- Identifique los literales no
vlidos
a)
b)
c)
d)
e)
f)
g)
h)
i)
j)
k)
l)
m)
n)
o)

23.5
Ana
ADA2512
1
1
VALIDO
-5
23,5
AD
VERDADERO

0.25

a)
b)
c)
d)

+
$abc1
12.9
282 (*)

(*) Al no ser un entero no podra


operarse aritmticamente

EJERCICIOS PROPUESTOS

4.- Asigne diez literales vlidos para cada tipo de dato


existente.
5.- Declare las variables adecuadas para los identificadores
del ejercicio 2
6.- Asigne literales adecuados a las variables declaradas en
el ejercicio 5.

You might also like