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

==================================================

GRUPOS

==================================================
Generar Equipos de trabajo de 4 pers max.


Grp1

Grp2

Grp3
...

==================================================


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
CONFIGURACION DE UN MICROCOMPUTADOR:

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:
Exponente =
**
Multiplicación =
*
División =
/
Menos =
-
Más =
+
Factorial =
!

Expresiones Relacionales
Operador
Notación
Complemento

Mayor que
>
<=

Menor que
<
>=

Diferente
<>
=

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 ;
(Pam = Casa)

Var vs Expresión ;
(Pam = k+p*2)

Var vs Constante;
(Pam = 0)


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
S= S*5

Si es mayor o igual
S= S*10


Ej. Opción 2:

S<40?

Si
S= S*5
No
S= S*10


COMPOSICIÓN del ENUNCIADO:

EJEMPLO:
Inicio
I = 0
A = 10

Si (A>20)

Entonces
I = I + 1

Sino
I = I + 2

Fin
Si

A = A + I
Fin


===================================================
4.- ENUNCIADO de REPETICION

a.-
HAGA MIENTRAS (A seamenor 10)
enunciado
FIN MIENTRAS

b.-
HAGA PARA INT= J hasta N, con INCREMENTOS DE X
Enunciado a repetir
FIN PARA


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 Lectura (E/)
Enunciado de Decisión
Enunciado de Repetición
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
Librerías:
Programas que se repiten por lo que están abreviados por comandos
#include stdio.h
(no olvidar poner las paréntisis respectivas)


Dar incio y fin al Prgm
int main()
{
}


Declara las variables:
Int a,b,c;
ó
Float x,y;


Solicita a tu Cliente que escriba info en pantalla:
printf ("Ingresa un valor para la variable x ");


Salta de línea
printf("\n");


Lee la info que se ingresa al teclado:
Lee la variable x desde el teclado:
Scanf ("%d", x) ;

Lee una cadena:
gets(variable_cadena);

Entrega el nº de bytes:
sizeof( ) ;

Detener el ciclo
break;

===================================================
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)
{
sentencia1
}
{
alternativa 2
}

===================================================
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)
{
int n;

if (x menor ó igual a 0)
a= 2;
else
a= n + 2 * f(n-2) ;
return (a);
}

INDIRECTA:
Llama a otra que luego llamará a la primera

Ej:

int f(int y);

int g(int y)
{
if (y "menor" 3)
return y;
else
return (y+ f(y-2);
}

int f( int y)
{
if (y menor 2)
return (y);
else
return (y+g(y-2));
}

RECURSION vs ITERACION

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 ++);
z= fibonacci(n)
printf (“%d” , fibonacci(n));
system("PAUSE");
}

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);
return (aux);
}

===================================================

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.



===================================================