sábado, 28 de julio de 2007
NOTAS TEORIA
NOTAS DE TEORIA
Tot Cs + P1 + P2 + P3 = 70%
70% Pruebas + 30% Examen = NF
NFT + NFLab = NFF
==================================================
06.12.07
PLS REVISAR
Alumno Teoria Prgm - 2 Sem 2007
C
P1
P2
P3
PrmT
Ex
NFTeor
LAB
NF
ALARCON PONTIGO , FRANCISCO ROBINSON
1,0
1,0
2,0
1,0
1,0
1,0
1,0
1,0
ARANCIBIA JIMENEZ , NORTON ALEJANDRO
4,6
4,6
3,6
3,0
4,0
4,0
1,0
4,5
4,2
AUSSET SEPULVEDA , FRANCISCO JAVIER
3,5
3,2
6,3
5,5
4,6
4,6
1,0
4,0
4,3
BAHAMONDES VERDUGO , LEONARDO ANDRES
3,8
3,4
5,0
3,6
4,0
4,0
1,0
4,0
4,0
BENAVENTE SOLIS , YERKO LIVIO
5,6
5,3
7,0
5,5
5,9
5,9
1,0
6,8
6,3
BUSTAMANTE GARCIA , RENATO IGNACIO
1,0
3,9
1,1
1,0
1,8
1,8
1,0
1,4
CASTRO GALLEGOS , RICHARD RODRIGO
1,1
3,3
1,1
1,0
1,6
1,6
2,2
1,9
CORRAL LEMAITRE , NICOLAS EMILIO
1,0
1,0
1,0
1,0
1,0
1,0
1,2
1,1
CRISTINO ESCARATE , CAMILO ARIEL
3,5
4,0
4,4
5,0
4,2
4,2
1,0
4,8
4,5
DIAZ SILVA , ANTONIO ALEJANDRO
4,3
2,5
7,0
4,8
4,6
4,6
1,0
4,8
4,7
FUENTES GONZALEZ , IGNACIO SEBASTIAN
5,3
2,5
7,0
4,2
4,8
4,8
1,0
5,2
5,0
FUENTES MIRANDA , CRISTIAN ANDRES
1,9
3,1
3,4
2,0
2,6
2,6
4,8
4,8
FUENTES PARADA , DIEGO AARON
3,2
3,2
1,1
2,7
2,6
2,6
1,8
2,2
GONZALEZ CAMPOS , LUIS ALBERTO
1,1
2,1
1,0
1,0
1,3
1,3
1,7
1,5
GUERRA CALQUIN , YOSSELYN ANDREA
1,4
2,5
2,0
2,1
2,0
2,0
1,8
1,9
HERRERA REYES , CARLOS JOSE
1,0
2,8
1,2
1,3
1,6
1,6
1,5
1,5
LAGOS PEÑA , ANGELO ANDRES
3,7
4,0
5,5
5,1
4,6
4,6
1,0
5,7
5,1
LEON SUNKO , ESTEBAN DANIEL
5,0
5,0
3,0
5,0
4,5
4,5
1,0
4,0
4,3
LEYTON ROMAN , FRANCISCO JAVIER
4,9
3,0
5,0
2,9
4,0
4,0
1,0
5,0
4,5
LOBOS ARAYA , JUAN GUILLERMO
4,7
7,0
5,6
5,1
5,6
5,6
1,0
4,5
5,0
LOPEZ GONZALEZ , INGRID CATHERINE PAU
2,2
2,5
1,2
1,0
1,7
1,7
1,0
1,4
LOYOLA SEGURA , MIRYAM DAHIANA
4,5
6,9
4,0
5,6
5,3
5,3
1,0
4,8
5,0
MANASCERO RUBIO , DANIEL NICOLAS
1,2
1,0
1,0
1,0
1,1
1,1
1,7
1,4
MORAGA AMARO , LUIS ALEJANDRO
4,0
7,0
3,9
4,2
4,8
4,8
1,0
5,2
5,0
NEIRA PIÑEDA , CHRISTIAN RICARDO
4,0
4,5
3,4
4,0
4,0
4,0
1,0
4,2
4,1
OYARZO NEIRA , FRANCISCO JAVIER
1,3
1,0
1,0
1,0
1,1
1,1
1,0
1,0
PAGELLA QUIROZ , GIANNI STEFANO
4,0
4,7
7,0
4,3
5,0
5,0
1,0
3,2
4,1
PARRA PONCE , CARLA CECILIA
4,0
3,6
6,5
6,0
5,0
5,0
1,0
2,5
PINTO RODRIGUEZ , JUAN ARMIN
1,0
3,8
1,1
1,0
1,7
1,7
2,3
2,0
QUIROZ VASQUEZ , GINO MARCEL
4,3
3,8
4,1
5,0
4,3
4,3
1,0
5,7
5,0
RAMIREZ SOTO , DANIELA ALEJANDRA
1,3
3,3
2,5
1,0
2,0
2,0
4,0
3,0
RIOS NEIRA , CLAUDIO ANDRES
1,0
1,0
1,0
1,0
1,0
1,0
1,5
1,3
ROJAS CROSS-BUCHANAN , DIEGO RAUL
2,3
3,5
1,3
1,0
2,0
2,0
3,2
2,6
ROJAS LOPEZ , CLAUDIO MARCELO
1,0
5,0
1,0
1,0
2,0
2,0
1,0
1,5
ROJAS SEGURA , CRISTIAN DAVID
1,2
3,7
1,5
1,0
1,9
1,9
1,0
1,4
ROMAN REYES , ALDO ESTEBAN
2,1
1,3
1,7
1,0
1,5
1,5
1,0
1,3
SANTANA TEIGUEL , MARCELO ENRIQUE
2,6
1,9
3,5
4,5
3,1
3,2
3,2
2,2
2,7
STEINBERG MONRROY , JUAN PABLO
0,3
2,5
1,0
1,0
1,2
1,2
1,0
1,1
SUAREZ MANZO , CARLOS ORLANDO
2,5
3,7
3,0
3,6
3,2
1,3
2,2
4,0
3,1
VALENZUELA VALENZUELA , PABLO RAUL
3,8
4,0
5,2
2,9
4,0
4,0
1,0
3,0
3,5
VALLEJOS HERNANDEZ , JONATHAN ANTONIO
1,2
3,2
1,0
1,0
1,6
1,6
1,0
1,3
VILASAU REYES , JUAN IGNACIO
1,4
1,4
2,1
2,4
1,8
1,8
3,5
2,7
WILSON GONZALEZ , MANUEL ANDRES
1,0
1,0
1,0
1,0
1,0
1,0
1,0
1,0
ZABLAH VASQUEZ , MAGNUM NORMAN
1,0
1,0
1,0
1,0
1,0
1,0
1,0
1,0
ZELADA ROJAS , PATRICIO JAVIER
0,3
2,5
1,0
1,0
1,2
1,2
1,0
1,1
ZUÑIGA SANTIBAÑEZ , FRANCISCO JAVIER
3,8
5,0
3,6
6,0
4,6
4,6
1,0
4,5
4,6
==================================================
NOTAS LABORATORIO
NOTAS DE LABORATORIO:
50%Notas Teoría + 50% PromLab = NF
==================================================
Alumno
Prom
ARENAS GUARDIA , JAIME ANDRES
0,00
ARENAS VARGAS , JORGE FELIPE
4,00
BUSTAMANTE DURAN , FELIPE ANDRES
4,00
CONTRERAS CATRILEO , ALFREDO IGNACIO
5,50
CONTRERAS LATORRE , CHRISTIAN OSVALDO
4,00
CORTES VALLE , VALESKA ELIZABETH
6,00
DIAZ SILVA , ANTONIO ALEJANDRO
5,25
GONZALEZ MONDACA , FRANCISCO ESTEBAN
4,25
HOUSTON PINILLA , DANIEL ALEJANDRO
4,50
JAÑA CALDERON , FABIAN ANDRES
4,75
LOBOS SEPULVEDA , VIVIANA ANDREA
4,75
LOPEZ CASTILLO , ANTONIO ALEJANDRO
5,50
LOYOLA SEGURA , MIRYAM DAHIANA
0,00
MARABOLI ZAMBON , JORGE EDUARDO
6,00
MARTINEZ GALLARDO , NICOLE MACARENA
5,50
MOSQUEIRA MUÑOZ , DANIEL HERNAN
5,25
MUÑOZ MARTINEZ , GUILLERMO ANDRES
5,00
PARDO FERNANDEZ , GONZALO ENRIQUE
4,50
PAREJA CRUCES , GENESIS ROXANA
5,00
PEREZ CABEZAS , GRACE MILA
7,00
RIVERA TREJO , RODRIGO IGNACIO
4,75
YAÑEZ SANCHEZ , JAIME NICOLAS
0,00
==================================================
jueves, 26 de julio de 2007
BIBLIOGRAFIA
LIBROS:
1.- Guillermo Correa Uribe
Desarrollo de algoritmos y sus aplicaciones en Basic, Pascal, Cobol y C
McGraw Hill, año 1992.
Pp.252
ISBN 958-600-109-1
2.- Johanes Aguilar, Luis
C, Algoritmos, programación y estructrura de datos
Serie Schaum
==================================================
LINKS:
1.- MANUALES DE COMPUTACION:
Si deseas aprender computación aquí están todos los Manuales y son gratis:
http://www.lawebdelprogramador.com/
2.- CLASES del PROFESOR JORGE ISRAEL (UCentral)
http://ticsticsjir.blogspot.com/
http://proyectosinformaticos.blogspot.com/
3.- SOFTWARES
OPCION1: C++ / devcpp
http://www.bloodshed.net/devcpp.html
http://softlibrewin.org.ar/Instalaciones/DevCPP/index.html
OPCION 2: TURBO C
http://community.borland.com/museum/
http://dn.codegear.com/article/21751
Otros Links de comandos de C:
http://www.conclase.net/c/librerias/index.php
4.- PSU
Lenguaje / Matemáticas / Historia y Ciencias Sociales / Química / Física / Biología :
http://www.psu-unab.cl/default.asp?mail_id=psu
==================================================
REVISTAS:
1.- Harvard Business Review
http://www.hbral.com/
2.- Informatica
http://www.informatica.cl/
3.- PCWorld
http://www.pcworld.cl/
4.- Sociedad y Tecnología
http://www.faceaucentral.cl/revista_sc.htm
5.- Publicaciones UCENTRAL
http://www.ucentral.cl/htm/publicaciones.htm
http://www.ucentral.cl/htm/publicaciones_facea.htm
==================================================
viernes, 20 de julio de 2007
TAREAS
TAREAS PARA TEORIA Y LABORATORIO:
(ver obs. al final)
===================================================
PLAZO MAX DE ENTREGA DE TODAS LAS TAREAS:
Las tareas se deberán entregar todas, a más tardar el Ma. 25 de septiembre.
Recuerda crear tu equipo de estudio (4 pers)
Debes hacer y analizar cada ejercicios.
Si logras entender los ejercicios podrás hacer los ejercicios sin problemas.
===================================================
Tarea3:
Entregada por mano
Para este Martes 25/9/07.
===================================================
Tarea2: (para el Ma.14/080/07)
a.-) Muestre la siguiente función en pantalla
y= f(x)=
(x^2+1) si x<10
(x+10) si x=0
(2(x^2)+3x+1) si x>10
b.-) Leer 3 valores e imprimirlos en pantalla de menor a mayor
c.-) Leer 3 cantidades que representen ángulos de un Triángulo.
Indicar que tipo de Triángulo es.
(suponga q ingresa valores válidos)
d.-) Leer el valor de un producto y obtener el valor neto y el valor bruto.
===================================================
Tarea1: (para el Ma.07/08/07)
Realizar los siguientes algoritmos
Blog
Clase
Ejs:
1- Sumar número pares
2- Sumar números impares
3- Calcular la número a la potencia
4- Calcular factorial
5- Multiplicar 2 números (sumando)
6.- Calcular el Area del triángulo
7.- Calcular el Area rectángulo
8.- Comunicarse por celular
===================================================
Obs. Tareas:
Las tareas deberán ser enviadas por mail.
ucentralctb@
ASUNTO: UCentral / PRGM (Teoría): GrpNº - Tarea NºX
Incorporar:
1- Nº del Grupo.
2- Nombre de los Integrantes
3- Fecha (DD/MM/YY)
4- Tarea Nº
5- Enunciado
6- Resolución Algoritmo
7- Prgm en C (*.c)
===================================================
MATERIA
MATERIA ANTERIOR:
http://tics-ic-ucentral-07.blogspot.com/
===================================================
MATERIA DEL SEMESTRE:
===================================================
Ju.02/08/07
Memorias + CPU + Unidades de E/ y S/

===================================================
ALGORITMOS:
Etapas en la solución de un problema:
1.- Definición y delimitación del problema
2.- Diagrama de flujo
3.- Prueba de escritorio (verificación manual)
4.- Codificación
5.- Digitación
6.- Compilación
7.- Ejecutar prgm
8.- Evaluar prgm
Tipos de Algoritmos:
1.- Cualitativos
Ej:
- Uso del celular
- Elaboración de una receta de cocina
- Fabricación de un auto
- Arado de la Tierra
- Manejo de un tractor
2.- Cuantitativos
Ej:
- Factorial de un nº
- Sol de ecuac de 2 grado
- Tx de base 10 a base 2
- Estadísticas
- Sumar 10 nºs
- Restar 5 nºs
- Multiplicar 2 nºs
- Dividir 2 nºs
CONCEPTOS BASICOS:
1.- VARIABLE
Variable = Dato que puede o no cambiar
Nombre+valor
Tipos de Variables:
- Simples
- Suscritas (arreglos)
Nombre de una variable:
caracteres, letras y/o números
a
b
c
d
x
y
z
n
V
F
Dcto
VAN
TIR
2.- CONSTANTES
Valores que no cambian
Pi
e
i
3.- EXPRESIONES ARITMETICAS
Operadores aritméticos:
División =
-
+
Factorial =
!
Expresiones Relacionales
Operador
Mayor que
Menor que
Igual
=
<>
Menor o igual
<=
Mayor o igual
>=
<
===================================================
MA.07/08/07
REPRESENTACION ALGORITMO
Diagrama
Seudocódigo
1.- ENUNCIADO ASIGNACION
Composición ; (Ejemplo)
Var vs Variable ;
Var vs Expresión ;
Var vs Constante;
2.- COMPOSICION de las CONDICIONES
Variable vs. Variable ; (Z=X)
Variable vs. Expresión ; (Z = A+B)
Variable vs. Constante ; (Z = 80)
Expresión vs. Variable ; (X + Y = Z)
Expresión vs. Expresión ; (X + Y = A + B)
Expresión vs. Constante ; (X + Y = 80)
Constante vs. Variable ; (80=Z)
Constante vs. Expresión ; (80 = A + B)
===================================================
3.- ENUNCIADO de DECISION (SI = if)
SI (variable vs variable)
ENTONCES
enunciado1
SINO
enunciado 2
FIN SI
Ej. Opción1:
S=40?
Si es menor
Si es mayor o igual
Ej. Opción 2:
S<40?
Si
COMPOSICIÓN del ENUNCIADO:
EJEMPLO:
I = 0
Si (A>20)
Entonces
I = I + 1
Sino
Fin Si
A = A + I
===================================================
4.- ENUNCIADO de REPETICION
a.-
HAGA MIENTRAS (A seamenor 10)
FIN MIENTRAS
b.-
5.- ENUNCIADO DE LECTURA
LEA X, Y, Z
6.- ENUNCIADO DE ESCRITURA
ESCRIBA PAN, LECHUGA
7.- ENUNCIADO DE TERMINACIÓN
INICIO
FIN
===================================================
Resumen ALGORITMO:
Enunciado de Inicio
Enunciado de Escritura (S/)
Enunciado de Término
FIN ALGORITMOS
===================================================
PROGRAMANDO EN C++
Estructura del prgm
/* librerias de inicio */
#include
/* empezando */
int main()
{ /*inicio del prgm */
/* Cuerpo del Prgm */
} /* fin del prgm */
/* Funciones:
después de main() puedo crear funciones */
===================================================
Tipos de variables:
%d = decimales
%o = octal
%x = hexadecimal
%c = caracter
%e = notación científica
%f = not. decimal
%g = e ó f
%s = cadena de caracteres
===================================================
COMANDOS
#include stdio.h
Dar incio y fin al Prgm
Solicita a tu Cliente que escriba info en pantalla:
Salta de línea
printf("\n");
Lee la info que se ingresa al teclado:
Lee la variable x desde el teclado:
Lee una cadena:
gets(variable_cadena);
===================================================
COMANDOS de SELECCION:
/*sentencia if */
if (sentencia)
sentencia 1
else if
sentencia 2
else if
sentencia 3
else
sentencia n
/*sentencia switch */
switch (selector)
case etiqueta 1 : sentencia 1;
case etiqueta 2 : sentencia 2;
case ....
case etiqueta n : sentencia n;
default: sentencia n+1
===================================================
SENTENCIAS de BUCLES:
/*sentencia for */
for (a=0; a mayor 5; a++)
{
sentencia
}
/*sentencia while */
while (a>15)
{
}
}
===================================================
FUNCIONES:
Conj. de sentencias == Bibliotecas
TipoDeRetorno NombreFuncion (ListaDeParametros)
Funcion (expresion)
{
CuerpoDeLaFuncion (prgm)
return expresion
}
Ex.:
float suma (float num1, float num2)
{
float resp;
resp = num1+num2;
return resp;
}
===================================================
24/09/07
RECURSIVIDAD:
Función recursiva es aquella que se llama a si misma.
DIRECTA:
Se invoca a sí misma.
Ej:
int f(int x)
{
if (x menor ó igual a 0)
INDIRECTA:
Llama a otra que luego llamará a la primera
Ej:
int f(int y);
int g(int y)
{
if (y "menor" 3)
}
int f( int y)
{
if (y menor 2)
else
}
Ambas son de repetición, pero:
La iteración posee una estructura repetitiva
La recursión posee una estructura de selección.
Ej: Nºs Fibonacci
Con una función no recursiva generar los números “Fibonacci”.
(0, 1 , 1 , 2 , 3 , 5 ,8 ,13 , 21 ,...)
an= an-1+ an-2
#include
int main( )
{
int n, z, i ;
n=1;
printf ("ingresa num=\n");
scanf ("%d", n);
for (i "desde" 2; i "hasta menor q" n; i ++);
}
long int fibonacci (int n)
{
static int x= 0;
static int y= 1;
y = y + x;
x = y - x;
return y
}
x - y
0 - 1
1 - 1
1 - 2
2 - 3
3 - 5
5 - 8
8 -13
12 - 21
Ej: Factorial
#include
int main(int n)
{
int num, z, aux;
num=1;
printf ("ingresa num=\n");
scanf ("%d", &num);
z = fact(num);
printf ("el factorial del %d es = %d\n\n", num, z);
system("PAUSE");
}
int fact(int n)
{
int aux;
if (n<=1)
aux= 1;
else
aux= n * fact(n-1);
}
===================================================
NORMAS DE LA CLASE
NORMAS de CLASES:
Esperamos que estudies el ramo al menos 2 horas diarias.
Se trabajará con grupos de 4 alumnos .
Todos los integrantes del grupo deberán trabajar de igual forma.
En caso de problemas deberás avisar enseguida.
Si falta un integrante del grupo a laboratorio, todo el grupo quedará ausente.
Para el caso de las pruebas sorpresas en clases, pasará solo un integrante del grupo, en caso que él no pueda contestar las preguntas, todo el grupo tendrá el 1. Es por eso que deben estudiar en grupo.
Todos los alumnos deberán llegar a clase con la materia del día ya leída y estudiada, además deberán traer las tareas hechas, para llegar a clases preparado para los tests individuales.
===================================================