Anda di halaman 1dari 13

IIS - Semestre 2017-II

INTRODUCCIÓN A LA CIENCIA DE
LA COMPUTACIÓN E INGENIERÍA
DE SOFTWARE
Prof. Elizabeth Murakami
Elimura@hotmail.com

IIS - Semestre 2017-II

Presentación del Curso

1
Evaluación

Exámenes

 Se tomaran dos exámenes, parcial y final, según


cronograma establecido por la EAPISW.
 Adicionalmente se tomara un examen sustitutorio, que
abarcara todo el curso, el cual sustituirá la nota mas baja
obtenida entre el parcial y final.

2
Quiz

 Se tomaran dos practicas , correspondiente primera y


segunda parte del curso, en relación a la teoría
desarrollada en el curso, las mismas que no son
recuperables

Evaluación Laboratorio

 Se utilizara el entorno de desarrollo (IDE) DevC++.


 Las evaluaciones son prácticas e individuales.
 Tareas y ejercicios adicionales.

3
Trabajo grupal

 Los alumnos eligen temas que tengan la debida


relevancia dentro de la Ingeniería de Software y sus
aplicaciones, este proyecto se prepara en grupos
conformados por 4 integrantes ( o de acuerdo a
variaciones por cantidad de alumnos.
 Las fechas de exposición se sortean y su definición es
inamovible.

Coordinaciones y recomendaciones

 Realizar los trabajos y ejercicios que se dejen en


algunas clases.
 Comunicación fluida con docente mediante el trabajo
en conjunto con el Delegado (elegido por sus mismos
compañeros el primer día de clases).
 No estudiar a último momento.

4
Sumilla

 Esta asignatura de formación


profesional especializada, de
naturaleza teórica práctica con 2. Computación
sesiones de laboratorio, tiene y sus
1. Principios disciplinas
el propósito de que el alumno generales
comprenda y explique el de Computación
ámbito de aplicación de la
4. Panorama de
computación y de la ingeniería
Ingeniería de
de software. 3. Conceptos de Software
programación

IIS - Semestre 2017-II

La computación y sus disciplinas

5
Temas a tratar

 La ciencia de la Computación y sus disciplinas


 Principios generales de:
 Sistemas Operativos
 Redes
 Algoritmos
 Programación
 Panorama de la Ingeniería de Software
 Análisis, diseño y pruebas

Lectura 01

 Libro : Ingeniería de Software


 Autor: Sommerville
 Desarrolle en grupo y responda las preguntas al final
de la misma.

6
El rol de los algoritmos

 La habilidad más importante para la ciencia de la


computación es la solución de problemas. Es decir,
la capacidad de formular problemas, pensar de
forma creativa sobre soluciones, y expresar una
solución clara y precisa.

13

El rol de los algoritmos en la ciencia


de la computación.

 La habilidad más importante para la ciencia de la


computación es la solución de problemas. Es decir, la
capacidad de formular problemas, pensar de forma
creativa sobre soluciones , y expresar una solución
clara y precisa

7
El rol de los algoritmos en la ciencia
de la computación.

 Hoy en día, la ciencia de la computación se ha


establecido como la ciencia de los algoritmos.
 El ámbito de aplicación de esta ciencia es amplia, a
partir de temas tan diversos como las matemáticas,
ingeniería, la psicología, la biología, administración de
empresas, y la lingüística.

Algoritmos

 Un algoritmo es un conjunto de pasos que definen


como una tarea es ejecutada, p.e. hay algoritmos para
encontrar un camino en una ciudad desconocida, para
operar maquinas, para escuchar música, etc.
 Antes que una computador puede ejecutar una tarea,
un algoritmo para la ejecución de la tarea debe ser
descubierto y representado en un forma que sea
compatible con el computador o máquina.

8
Algoritmos

 Los programas son codificadas en una manera


compatible con la tecnología de las máquinas.
 El proceso de desarrollo de un programa
codificándolo en una forma compatible con la
maquina es llamado programación.

Algoritmos

 La meta es encontrar un simple


conjunto de direcciones que
describan como todos los
problemas de un particular tipo
pueden ser resueltos.

9
Algoritmos

 Para que un algoritmo ejecute una tarea es


necesario el entendimiento de los principios en los
cuales es algoritmo esta basado, p.e. para ejecutar
un algoritmo que encuentre el resto de una
división es necesario conocer el procedimiento
para su obtención.

Partes algoritmo

SALIDA

10
Ejemplo: Cambiar llantas

Algoritmo para calculo de promedio


de 3 notas

11
Algoritmo para realizar una llamada

Algoritmo para obtener edad de una


persona

1. INICIO
2. PEDIR FECHA ACTUAL, AÑO NACIMIENTO, EDAD
3. EDAD = FECHA ACTUAL – FECHA DE
NACIMIENTO
4. MOSTRAR EDAD
5. PREGUNTAR SI DESEA REPETIR EL PROCESO,
SI ES ASI IR AL PASO 2.
6. SI NO DESEA REPETIR PASAR A PASO 7
7. FIN

12
Ejercicios

 Defina 5 algoritmos que solucionen algún problema o


situación problemática

13

Anda mungkin juga menyukai