Ic-2014-080 Evaluacion Pavimento Flexible Pimentel - Santa Rosa - Metodo Vizir
IC - 2014-I Semana 1
description
Transcript of IC - 2014-I Semana 1
![Page 1: IC - 2014-I Semana 1](https://reader034.fdocuments.co/reader034/viewer/2022052603/55cf8f2d550346703b99a146/html5/thumbnails/1.jpg)
INTRODUCCIÓN A LA COMPUTACIÓN
SEMANA 1
![Page 2: IC - 2014-I Semana 1](https://reader034.fdocuments.co/reader034/viewer/2022052603/55cf8f2d550346703b99a146/html5/thumbnails/2.jpg)
TEORÍA
» Bertolotti Zuñiga, Carmen » Sotelo Mendoza, Cindy » Balta Rospigliosi, Manuel» Montero Román, Juan José
LABORATORIO
» Bertolotti Zuñiga, Carmen» Balta Rospigliosi, Manuel» Palomino Guerrero, Carla» Paredes Paredes, Sara» Puerta Arce, Juan» Sotelo Mendoza, Cindy
DOCENTES DEL CURSO:
![Page 3: IC - 2014-I Semana 1](https://reader034.fdocuments.co/reader034/viewer/2022052603/55cf8f2d550346703b99a146/html5/thumbnails/3.jpg)
IMPORTANTE:
- Asistencia- Puntualidad- Buen Comportamiento
Prestar atenciónParticipar y consultar
![Page 4: IC - 2014-I Semana 1](https://reader034.fdocuments.co/reader034/viewer/2022052603/55cf8f2d550346703b99a146/html5/thumbnails/4.jpg)
OBJETIVOS GENERALES:
IC
HOY
Ciclo II
• Describir, explicar y aplicar los conceptos básicos relacionados con 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 - 2014-I Semana 1](https://reader034.fdocuments.co/reader034/viewer/2022052603/55cf8f2d550346703b99a146/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 - 2014-I Semana 1](https://reader034.fdocuments.co/reader034/viewer/2022052603/55cf8f2d550346703b99a146/html5/thumbnails/6.jpg)
EVALUACIÓN:
PF = EP*0.30 + EF*0.30 + PE*0.4
PE = P1*0.2 + P2*0.3 + PL*0.50 LC = X1*0.50 + X2*0.50
P1 = Práctica calificada de teoría 1 (escrito)P2 = Práctica calificada de teoría 2 (escrito)PL = Promedio de laboratorio
LC = Promedio de laboratorio calculado X1 = Práctica de laboratorio 1 (digital) X2 = Práctica de laboratorio 2 (digital)
![Page 7: IC - 2014-I Semana 1](https://reader034.fdocuments.co/reader034/viewer/2022052603/55cf8f2d550346703b99a146/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 - 2014-I Semana 1](https://reader034.fdocuments.co/reader034/viewer/2022052603/55cf8f2d550346703b99a146/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 - 2014-I Semana 1](https://reader034.fdocuments.co/reader034/viewer/2022052603/55cf8f2d550346703b99a146/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 - 2014-I Semana 1](https://reader034.fdocuments.co/reader034/viewer/2022052603/55cf8f2d550346703b99a146/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 - 2014-I Semana 1](https://reader034.fdocuments.co/reader034/viewer/2022052603/55cf8f2d550346703b99a146/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 - 2014-I Semana 1](https://reader034.fdocuments.co/reader034/viewer/2022052603/55cf8f2d550346703b99a146/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 - 2014-I Semana 1](https://reader034.fdocuments.co/reader034/viewer/2022052603/55cf8f2d550346703b99a146/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 - 2014-I Semana 1](https://reader034.fdocuments.co/reader034/viewer/2022052603/55cf8f2d550346703b99a146/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 - 2014-I Semana 1](https://reader034.fdocuments.co/reader034/viewer/2022052603/55cf8f2d550346703b99a146/html5/thumbnails/15.jpg)
2.2. IDENTIFICADORES:
Reglas para los identificadores:
Tienen que ser identificadores representativos. Debe iniciar con una letra en minúscula, un símbolo de subrayado (_) o un símbolo
de dólar ($). Los siguientes caracteres pueden ser letras, dígitos, símbolos de subrayado (_), 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 - 2014-I Semana 1](https://reader034.fdocuments.co/reader034/viewer/2022052603/55cf8f2d550346703b99a146/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 - 2014-I Semana 1](https://reader034.fdocuments.co/reader034/viewer/2022052603/55cf8f2d550346703b99a146/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 - 2014-I Semana 1](https://reader034.fdocuments.co/reader034/viewer/2022052603/55cf8f2d550346703b99a146/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 - 2014-I Semana 1](https://reader034.fdocuments.co/reader034/viewer/2022052603/55cf8f2d550346703b99a146/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.1990.0
Ejemplos
![Page 20: IC - 2014-I Semana 1](https://reader034.fdocuments.co/reader034/viewer/2022052603/55cf8f2d550346703b99a146/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 - 2014-I Semana 1](https://reader034.fdocuments.co/reader034/viewer/2022052603/55cf8f2d550346703b99a146/html5/thumbnails/21.jpg)
2.3. LITERALES:
Literal de caracter
• Es un solo caracter encerrado entre comillas simples.• Se consideran de tipo CARÁCTER.
‘a’‘+’‘5’‘ ’
Ejemplos
![Page 22: IC - 2014-I Semana 1](https://reader034.fdocuments.co/reader034/viewer/2022052603/55cf8f2d550346703b99a146/html5/thumbnails/22.jpg)
2.3. LITERALES:
Literal LÓGICO
• Solo existen dos literales de este tipo:
VERDADERO
FALSO
![Page 23: IC - 2014-I Semana 1](https://reader034.fdocuments.co/reader034/viewer/2022052603/55cf8f2d550346703b99a146/html5/thumbnails/23.jpg)
2.4. VARIABLES:
Espacio de memoria que permite almacenar un valor:
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 - 2014-I Semana 1](https://reader034.fdocuments.co/reader034/viewer/2022052603/55cf8f2d550346703b99a146/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 nombre de la variable
![Page 25: IC - 2014-I Semana 1](https://reader034.fdocuments.co/reader034/viewer/2022052603/55cf8f2d550346703b99a146/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 - 2014-I Semana 1](https://reader034.fdocuments.co/reader034/viewer/2022052603/55cf8f2d550346703b99a146/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 - 2014-I Semana 1](https://reader034.fdocuments.co/reader034/viewer/2022052603/55cf8f2d550346703b99a146/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 - 2014-I Semana 1](https://reader034.fdocuments.co/reader034/viewer/2022052603/55cf8f2d550346703b99a146/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 - 2014-I Semana 1](https://reader034.fdocuments.co/reader034/viewer/2022052603/55cf8f2d550346703b99a146/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 - 2014-I Semana 1](https://reader034.fdocuments.co/reader034/viewer/2022052603/55cf8f2d550346703b99a146/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 - 2014-I Semana 1](https://reader034.fdocuments.co/reader034/viewer/2022052603/55cf8f2d550346703b99a146/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 - 2014-I Semana 1](https://reader034.fdocuments.co/reader034/viewer/2022052603/55cf8f2d550346703b99a146/html5/thumbnails/32.jpg)
EJERCICIOS PROPUESTOS
3.- Asigne diez literales válidos para cada tipo de dato existente.
4.- Declare las variables adecuadas para los identificadores del ejercicio 2
5.- Asigne literales adecuados a las variables declaradas en el ejercicio 4.