You are on page 1of 23

UNIVERSIDAD DE SANTIAGO DE CHILE

FACULTAD DE INGENIERA
Fundamentos de Computacin y Programacin

CLASE N1
INTRODUCCIN

CONOCINDONOS
Docente
Nombre

Francisco Acua Castillo

Correo@usach.cl

Francisco.acuna@usach.cl

Atencin a estudiantes:
Das y horas

Hacer cita previa va correo

Lugar o medio

Hacer cita previa va correo

Otros

Hacer cita previa va correo2

INFORMACIN
ADMINISTRATIVA

UNIDADES TEMTICAS
UNIDAD

TTULO

1
2

Estructuras de control
Funciones y abstracciones
Programacin para la
ingeniera

3
TOTAL

17 SEMANAS

N DE
HORAS
TEORA
18
28
22
68

HORAS DE DEDICACIN QUE REQUIERE LA ASIGNATURA


EJERCICI LABORATORI
TEORA
AUTOESTUDIO TOTALES
OS
O
(NO
(PRESENCIAL
PRESENCIALE
ES)
S)
4
68
34
72
0
174

EVALUACIN CTEDRA
La evaluacin de ctedra, se calcula a travs
del promedio de tres calificaciones con igual
ponderacin
PEP N1 (Fecha por agendar)
Unidades 1 y 2

PEP N2 (Fecha por agendar)


Unidades 1, 2 y 3

Promedio de notas parciales

PROMEDIO DE NOTAS
PARCIALES
Corresponde al promedio de un conjunto de
tests de entrada que se llevarn a cabo en el
horario de laboratorio en los primero 15
minutos de la clase, a partir de la semana del 2
de noviembre
El promedio de los tests corresponde a una
calificacin, equivalente a una nota parcial de
Ctedra
La inasistencia a un test se califica con la nota
6
mnima y no es recuperable

EVALUACIN CTEDRA
Prueba Recuperativa
La semana 16 del semestre se realizar la Prueba
Recuperativa y tendr derecho a rendirla todo
estudiante que, habiendo faltado a una PEP, sea
autorizado por Docencia de la Facultad de
Ingeniera

Prueba Acumulativa (PA)


La ltima semana del semestre debern rendir la
Prueba Acumulativa todos los estudiantes que no
cumplan con los requisitos mnimos para eximirse (ver
Reglamento complementario de la Facultad de
7
Ingeniera, Art. 6)

EVALUACIN CTEDRA
Nota de Ctedra
Considera las siguientes notas y se calcula
como el promedio simple de las 4 mejores
calificaciones entre:

PNP
(Promedio de Notas Parciales)
PEP1
(Prueba Escrita Programada 1)
PEP2 (Prueba Escrita Programada 2)
PA1
(Nota 1 Prueba acumulativa)

PA2

(Nota 2 Prueba acumulativa)

CALIFICACIN FINAL
Se calcular la nota final de la asignatura de acuerdo a:
Si las notas finales de ctedra y de laboratorio son
ambas mayores o iguales a 4,0 entonces:
Nota Final = 0,5 * Nota Ctedra + 0,5 * Nota Laboratorio

Si alguna de las notas finales de laboratorio o de


ctedra es menor a 4,0, entonces:
Nota Final = Menor Nota(Nota Ctedra, Nota Laboratorio)

Si el alumno aprueba slo ctedra o slo laboratorio,


la nota se guarda por un semestre y al semestre
siguiente slo rinde la parte de la asignatura que
9
reprob

DATOS DEL CURSO


10110 Fundamentos de Computacin y
Programacin
SECCION

HORARIO

SALA(s)

C-7

V1 S1

306

Va oficial de comunicacin para el curso


http://www.udesantiagovirtual.cl
LOA

10

COORDINADORES
Alcides Quispe
alcides.quispe@usach.cl
Luciano Hidalgo
luciano.hidalgo@usach.cl
Horarios de atencin a estudiantes:
Son publicados en UDeSantiagoVirtual

11

LA ASIGNATURA

Qu voy a aprender en
programacin?

12

LA ASIGNATURA
Un usuario de aplicaciones
computacionales no es lo mismo que un
usuario profesional de los
computadores
En Fundamentos de computacin
aprenders a comunicarte con el
computador
La programacin bsicamente es
explicarle al computador qu es lo
quieres que el haga, en un lenguaje
que el computador entienda
No es una ciencia, es una habilidad!,

13

VOCABULARIO BSICO
Partiremos con un vocabulario bsico
Vamos a diferenciar entre hardware y
software
Diremos que hardware tiene relacin
con los componentes fsicos de un
computador
Mientras que software tiene relacin
con las instrucciones que un
computador ejecuta

14

ARQUITECTURA DE
COMPUTADORES
Un computador es un artefacto capaz de almacenar, computar
y manipular datos, tanto de manera lgica como matemtica,
que adems puede interactuar con un usuario

Est basado en la arquitectura de Von Neumann compuesto


por:
Unidad Aritmtico Lgica (ALU)
Unidad de Control
Memoria
Dispositivos I/O
Buses
15

ARQUITECTURA DE
COMPUTADORES
Un computador es un artefacto capaz de almacenar, computar
Los primeros
dostanto
elementos
ms lgica
unos dispositivos
de
y manipular
datos,
de manera
como matemtica,
almacenamiento llamados registros, constituyen la unidad
que adems puede
interactuar
con un usuario
central
de procesamiento
(CPU)

Est basado en la arquitectura de Von Neumann compuesto


por:
Unidad Aritmtico Lgica (ALU)
Unidad de Control
Memoria
Dispositivos I/O
Buses
16

SISTEMA BINARIO
Un bit es la unidad mnima de la electrnica digital, representa la
existencia o inexistencia de voltaje

Para manejar nmeros enteros con bits, se utiliza el sistema


binario, donde n bits corresponden a un nmero natural de
acuerdo a:

Dnde n normalmente es mltiplo de 8, como 32 o 64 bits. A


una secuencia de ocho bits se le llama byte

17

SISTEMA BINARIO
Un bit es la unidad mnima de la electrnica digital, representa la

Esto es importante, porque finalmente un


existencia o inexistencia de voltaje
computador es una mquina cuyo objetivo es
realizar operaciones aritmticas (como sumas,
divisiones)
y lgicas
Pararestas,
manejarmultiplicaciones
nmeros enteros ycon
bits, se utiliza
el sistema
(como conjunciones, disyunciones y negaciones)
binario, donde n bits corresponden a un nmero natural de
sobre bits
acuerdo a:

Esto significa que el computador, en un nivel


muy bsico, solo opera sobre 0s y 1s
La ventaja es que el computador, realiza estas
operaciones
muy rpidamente y por eso puede
Dnde
n normalmente es mltiplo de 8, como 32 o 64 bits. A
obtener resultados a clculos complejos en tiempo
una secuencia de ocho bits
se le llama byte 18
rcord!

SOFTWARE
Software sea usa como sinnimo programa
Un programa es una secuencia de instrucciones
escritas en algn lenguaje de programacin que un
computador puede interpretar y ejecutar
Ms tcnicamente, software es el conjunto
programas, procesos, reglas y documentacin
asociada para la operacin de un sistema de
informacin
Entre estos hay sistemas operativos, sistemas
utilitarios y sistemas de aplicacin
19

LENGUAJES DE
PROGRAMACIN
Los lenguajes de programacin son la forma en que
comunicamos a los computadores las instrucciones
que queremos que ejecuten
Como los humanos no podemos usar binario puro para
darle instrucciones al computador, y el computador no
es capaz (an) de seguir a la perfeccin instrucciones
en lenguaje natural, los lenguajes de programacin
son el punto intermedio
Existen lenguajes de programacin para diversos
propsitos, de distinta complejidad y documentacin
disponible, por eso en este curso partiremos
aprendiendo un lenguaje de propsito general y

PYTHON
Python es un lenguaje
De propsito general, por lo que
es til para realizar mltiples tareas
y desarrollar distintos tipos de
software, y no est orientado a un
conjunto de problemas en especfico
Multiparadigma, es decir, permite
trabajar sobre distintos enfoques o
paradigmas de programacin
Interpretado, lo que implica que el
cdigo en Python se transforma en
cdigo de mquina cuando se
necesita la instruccin en especfico

Python
Python es un lenguaje
De propsito general, por lo que
esY
tillopara
mltiples
tareas
msrealizar
importante
de todo!!
y desarrollar distintos tipos de
software,
y noes
est
Python
un orientado
excelente a un
conjunto
de problemas
en especfico
lenguaje
para aprender,
a
Multiparadigma,
es al
decir,
permite
programar pues
ser un
trabajar
sobre distintos
enfoques
o
lenguaje
de alto nivel,
su
paradigmas
programacin
sintaxis sedeparece
ms a la de
nuestro lenguaje
que
al de que
la el
Interpretado,
lo que
implica
mquina
cdigo en Python
se transforma en
cdigo de mquina cuando se
necesita la instruccin en especfico

PREGUNTAS

?
23

You might also like