ic - 2015 semana 1
DESCRIPTION
INTRODUCCIÓN ALA COMPUTACIÓN USMP - FIATRANSCRIPT
![Page 1: IC - 2015 Semana 1](https://reader035.vdocuments.co/reader035/viewer/2022062305/563db968550346aa9a9d0bb5/html5/thumbnails/1.jpg)
INTRODUCCIÓN A LA COMPUTACIÓN
SEMANA 1
![Page 2: IC - 2015 Semana 1](https://reader035.vdocuments.co/reader035/viewer/2022062305/563db968550346aa9a9d0bb5/html5/thumbnails/2.jpg)
TEORÍA
» Sotelo Mendoza, Cindy» Cerdan Chavarry, Wilve» Balta Rospigliosi, Manuel
LABORATORIO» Palomino Guerrero, Carla» Paredes Paredes, Sara» Bertolotti Zuñiga, Carmen» Puerta Arce, Juan» Balta Rospigliosi, Manuel» Contreras Sagástegui, Luis
DOCENTES DEL CURSO:
![Page 3: IC - 2015 Semana 1](https://reader035.vdocuments.co/reader035/viewer/2022062305/563db968550346aa9a9d0bb5/html5/thumbnails/3.jpg)
IMPORTANTE:
- Asistencia- Puntualidad- Buen Comportamiento
Prestar atenciónParticipar y consultar
![Page 4: IC - 2015 Semana 1](https://reader035.vdocuments.co/reader035/viewer/2022062305/563db968550346aa9a9d0bb5/html5/thumbnails/4.jpg)
OBJETIVOS GENERALES:
IP
HOY
Ciclo I
• Describir y explicar los conceptos básicos relacionados con el diseño lógico de algoritmos.
• Aplicar los conceptos básicos sobre el diseño lógico de algoritmos.
• Identificar y reconocer las estructuras lógicas de secuencia, decisión y repetición.
• Aplicar las estructuras lógicas de secuencia, decisión y repetición en el diseño y desarrollo de soluciones empleando pseudocódigos, diagramas de flujo y un lenguaje de programación.
![Page 5: IC - 2015 Semana 1](https://reader035.vdocuments.co/reader035/viewer/2022062305/563db968550346aa9a9d0bb5/html5/thumbnails/5.jpg)
UNIDADES DE APRENDIZAJE:
IC
HOY
Ciclo II
• UNIDAD I. Conceptos Básicos de Algoritmos
• UNIDAD II. Estructuras Lógicas De Secuencia
• UNIDAD III. Estructuras Lógicas De Decisión
• UNIDAD IV. Estructuras Lógicas De Repetición
![Page 6: IC - 2015 Semana 1](https://reader035.vdocuments.co/reader035/viewer/2022062305/563db968550346aa9a9d0bb5/html5/thumbnails/6.jpg)
EVALUACIÓN:
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 + P2*0.3 + PL*0.50
Donde:P1 = Práctica calificada de teoría 1 (escrito)P2 = Práctica calificada de teoría 2 (escrito)PL = Promedio de laboratorio
LC = X1*0.50 + X2*0.50 Donde:
LC = Promedio de laboratorio calculado X1 = Práctica de laboratorio 1 (digital) X2 = Práctica de laboratorio 2 (digital)
![Page 7: IC - 2015 Semana 1](https://reader035.vdocuments.co/reader035/viewer/2022062305/563db968550346aa9a9d0bb5/html5/thumbnails/7.jpg)
TEMAS A DESARROLLAR:
Primera sesión
1. Introducción a los Algoritmos Computacionales
2. Conceptos básicos:
2.1. Tipos de Dato 2.2. Identificadores 2.3. Literales2.4. Variables y 2.5. Constantes.
Segunda sesión
Ejercicios de tipos de dato, identificadores, literales, variables y constantes.
![Page 8: IC - 2015 Semana 1](https://reader035.vdocuments.co/reader035/viewer/2022062305/563db968550346aa9a9d0bb5/html5/thumbnails/8.jpg)
1.- ALGORITMOS COMPUTACIONALES
El algoritmo constituye una lista completa de pasos secuenciales y una descripción de datos necesarios
para resolver un determinado problema.
¿Qué es un algoritmo?
![Page 9: IC - 2015 Semana 1](https://reader035.vdocuments.co/reader035/viewer/2022062305/563db968550346aa9a9d0bb5/html5/thumbnails/9.jpg)
¿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 podría preparar el keke si
cambiamos el orden de secuencia de los
pasos???
1.- ALGORITMOS COMPUTACIONALES
![Page 10: IC - 2015 Semana 1](https://reader035.vdocuments.co/reader035/viewer/2022062305/563db968550346aa9a9d0bb5/html5/thumbnails/10.jpg)
1.- ALGORITMOS COMPUTACIONALES
Es un algoritmo que se puede implementar con el apoyo de un computador.
¿Qué es un algoritmo computacional?
![Page 11: IC - 2015 Semana 1](https://reader035.vdocuments.co/reader035/viewer/2022062305/563db968550346aa9a9d0bb5/html5/thumbnails/11.jpg)
• Una descripción de acciones que deben ser ejecutadas (Pasos secuenciales).
• Una descripción de los datos que son manipulados por estas acciones (Estructuras de datos).
• Un algoritmo debe ser preciso, indicando el orden de realización de cada paso.
• Todo algoritmo debe ser finito. Si se sigue un algoritmo este debe terminar en algún momento.
1.- ALGORITMOS COMPUTACIONALES
Características de los Algoritmos Computacionales:
![Page 12: IC - 2015 Semana 1](https://reader035.vdocuments.co/reader035/viewer/2022062305/563db968550346aa9a9d0bb5/html5/thumbnails/12.jpg)
• Un algoritmo puede tener o no datos de entrada.
• Un algoritmo producirá uno o más 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 fácil de leer, entender, usar y cambiar si es preciso.
1.- ALGORITMOS COMPUTACIONALES
![Page 13: IC - 2015 Semana 1](https://reader035.vdocuments.co/reader035/viewer/2022062305/563db968550346aa9a9d0bb5/html5/thumbnails/13.jpg)
TIPOS DE DATOS
REPRESENTA A:
ENTERO Un número entero.
REAL Un número real (Con decimales).
CARACTER Un solo carácter.
TEXTO Una cadena de caracteres.
LOGICO Un valor VERDADERO o FALSO.
2.1. TIPOS DE DATOS:
![Page 14: IC - 2015 Semana 1](https://reader035.vdocuments.co/reader035/viewer/2022062305/563db968550346aa9a9d0bb5/html5/thumbnails/14.jpg)
2.2. IDENTIFICADORES:
Son nombres empleados para identificar elementos en un algoritmo. Por ejemplo: variables y constantes.
letranom
impCom
num
estado
![Page 15: IC - 2015 Semana 1](https://reader035.vdocuments.co/reader035/viewer/2022062305/563db968550346aa9a9d0bb5/html5/thumbnails/15.jpg)
2.2. IDENTIFICADORES:
Reglas para los identificadores:
Tienen que ser identificadores representativos. Debe iniciar con una letra, un guion bajo(_) o el símbolo de dólar ($). Si los
identificadores de variables inician con una letra esta debe ser en minúsculas. Los siguientes caracteres pueden ser letras, números, guion bajo (_) o símbolo de
dólar ($). No puede contener espacios en blanco. No puede ser una REGLA del Pseudocódigo o Diagrama de Flujo. Las mayúsculas y minúsculas se consideran diferentes. Se pueden emplear abreviaturas. Si el identificador agrupa más de una palabra, se puede emplear letras mayúsculas
para el primer carácter de cada palabra o de cada abreviatura.
![Page 16: IC - 2015 Semana 1](https://reader035.vdocuments.co/reader035/viewer/2022062305/563db968550346aa9a9d0bb5/html5/thumbnails/16.jpg)
2.2. IDENTIFICADORES:
Correctos:
edad$pagartipoCategoriatipCatpractica1apeMaternoape_maternoproPracLab propralabpromedioPracticaCalificada
Incorrectos:
Edad#pagartipo Categoriatip.Cat1practicaTEXTO
Vea que los identificadores proPracLab y propralab no son iguales ya que existen diferencias entre las letras mayúsculas y minúsculas.
![Page 17: IC - 2015 Semana 1](https://reader035.vdocuments.co/reader035/viewer/2022062305/563db968550346aa9a9d0bb5/html5/thumbnails/17.jpg)
2.3. LITERALES:
Un Literal es la representación de un valor en el algoritmo.
Cómo represent
o un valor
entero…???
Todos los valores se
representan de la misma manera…???
![Page 18: IC - 2015 Semana 1](https://reader035.vdocuments.co/reader035/viewer/2022062305/563db968550346aa9a9d0bb5/html5/thumbnails/18.jpg)
2.3. LITERALES:
Literal enteros
• Es un valor numérico entero.• Se considera como tipo ENTERO.
12926585655689625444-1090
Ejemplos
![Page 19: IC - 2015 Semana 1](https://reader035.vdocuments.co/reader035/viewer/2022062305/563db968550346aa9a9d0bb5/html5/thumbnails/19.jpg)
2.3. LITERALES:
Literal reales
• Es un valor numérico que posee parte decimal.• Se consideran de tipo REAL.
1.2-9265.435.00.199.00.0
Ejemplos
![Page 20: IC - 2015 Semana 1](https://reader035.vdocuments.co/reader035/viewer/2022062305/563db968550346aa9a9d0bb5/html5/thumbnails/20.jpg)
2.3. LITERALES:
Literal de cadena
• Es un conjunto de caracteres encerrados entre comillas dobles.• Se consideran de tipo TEXTO.
“Juan”“Buenos días Perú”“Los Nogales N° 284”“Felicitaciones…!!!!!”“rojo ”“”“ ”
Ejemplos
![Page 21: IC - 2015 Semana 1](https://reader035.vdocuments.co/reader035/viewer/2022062305/563db968550346aa9a9d0bb5/html5/thumbnails/21.jpg)
2.3. LITERALES:
Literal de caracter
• Es un solo caracter encerrado entre comillas simples.• Se consideran de tipo CARACTER.
‘a’‘+’‘5’‘ ’
Ejemplos
![Page 22: IC - 2015 Semana 1](https://reader035.vdocuments.co/reader035/viewer/2022062305/563db968550346aa9a9d0bb5/html5/thumbnails/22.jpg)
2.3. LITERALES:
Literal LÓGICO
• Solo existen dos literales de este tipo:
VERDADERO
FALSO
![Page 23: IC - 2015 Semana 1](https://reader035.vdocuments.co/reader035/viewer/2022062305/563db968550346aa9a9d0bb5/html5/thumbnails/23.jpg)
2.4. VARIABLES:
Espacio de memoria que permite almacenar un literal.
Características:
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.
![Page 24: IC - 2015 Semana 1](https://reader035.vdocuments.co/reader035/viewer/2022062305/563db968550346aa9a9d0bb5/html5/thumbnails/24.jpg)
2.4. VARIABLES:
Declaración:
Para declarar una variable se emplea una instrucción de declaración que tiene la siguiente sintaxis:
tipo de dato identificador de la variable
![Page 25: IC - 2015 Semana 1](https://reader035.vdocuments.co/reader035/viewer/2022062305/563db968550346aa9a9d0bb5/html5/thumbnails/25.jpg)
2.4. VARIABLES:
Ejemplos:
ENTERO canPerREAL notaTEXTO nombre CARACTER tipoLOGICO flagENTERO edadREAL $pagar CARACTER tipCategoria TEXTO apeMaterno LOGIGO estado
![Page 26: IC - 2015 Semana 1](https://reader035.vdocuments.co/reader035/viewer/2022062305/563db968550346aa9a9d0bb5/html5/thumbnails/26.jpg)
2.4. VARIABLES:
Si existen variables que comparten el mismo tipo de dato, estas pueden emplear una sola instrucción de declaración.
ENTERO canPer, edad, codigoProdREAL notaTEXTO nom, dir, mail
ENTERO canPerENTERO edadENTERO codigoProdREAL notaTEXTO nomTEXTO dirTEXTO mail
![Page 27: IC - 2015 Semana 1](https://reader035.vdocuments.co/reader035/viewer/2022062305/563db968550346aa9a9d0bb5/html5/thumbnails/27.jpg)
2.4. VARIABLES:
Asignación:
Consiste en asignar un valor (literal) a una variable, para ello se empleará la flecha invertida ( )
edad 17
$pagar 89.99
tipCategoria ‘H’
apeMaterno “Pérez”
estado VERDADERO
![Page 28: IC - 2015 Semana 1](https://reader035.vdocuments.co/reader035/viewer/2022062305/563db968550346aa9a9d0bb5/html5/thumbnails/28.jpg)
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 instrucción que inicie con CONSTANTE
Ejemplo:
CONSTANTE pi 3.1416
![Page 29: IC - 2015 Semana 1](https://reader035.vdocuments.co/reader035/viewer/2022062305/563db968550346aa9a9d0bb5/html5/thumbnails/29.jpg)
EJERCICIOS PROPUESTOS
1.- Marcar con un aspa los identificadores no válidos para:
a) SueldoBaseb) 2doNumeroc) monto$d) #DeAlumnose) e mailf) cod_medg) EstadoCivilh) $impComi) edad>j) num3k) condicionl) numhijosm) direccionDeEnvioCorrespondencia
![Page 30: IC - 2015 Semana 1](https://reader035.vdocuments.co/reader035/viewer/2022062305/563db968550346aa9a9d0bb5/html5/thumbnails/30.jpg)
EJERCICIOS PROPUESTOS
2.- Escriba identificadores correctos para representar lo siguiente:
a) Área de un cuadradob) Cantidad de pisos de un edificioc) Capacidad de litros de un envased) Resistencia e) Resultado de sumar dos números enterosf) Nombre de un alumno de la claseg) Tipo de producto de una fábricah) Operador matemáticoi) Código de matriculaj) Tipo de vehículok) Promedio final obtenidol) Porcentaje de ganancia m) Descripción de envíon) Nombre de asignaturao) Marcas de ropap) Tipo de Deporte
![Page 31: IC - 2015 Semana 1](https://reader035.vdocuments.co/reader035/viewer/2022062305/563db968550346aa9a9d0bb5/html5/thumbnails/31.jpg)
EJERCICIOS PROPUESTOS
3.- Identifique los literales no válidos
a) 23.5b) ‘Ana’c) “ADA2512”d) 1e) ‘1’f) VALIDOg) -5h) 23,5i) ‘AD’j) VERDADEROk) “”l) “D”m) ‘‘n) 0.25o) ‘ ‘
a) ‘+’b) “$abc1”c) ´12.9´d) “282” (*)
(*) Al no ser un entero no podría operarse aritméticamente
![Page 32: IC - 2015 Semana 1](https://reader035.vdocuments.co/reader035/viewer/2022062305/563db968550346aa9a9d0bb5/html5/thumbnails/32.jpg)
EJERCICIOS PROPUESTOS
4.- Asigne diez literales válidos 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.