sábado, 28 de julio de 2007

FERIAS Y CHARLAS

==================================================
FERIAS Y CHARLAS

AÑO 2007:

24 al 26 de Octubre - AIEexpo
Fería de Electrónica - Electricidad - Automatización - Comunicación
http://www.aieexpo.cl/

Lu 27 de Agosto - Philip Kottler
Casa de Piedra
Charla - Los Nuevos Desafíos del Marketing
http://www.hbral.com

23 de Agosto - Expoautomatización
De 9 a 19:45 hrs - Hotel Neruda
Pedro de Valdivia #164

info_la@tripplite.com



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

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.



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

CLASES

===================================================
SALA de CLASES 33:
(CL47): Ju. 22 de Noviembre
Control recuperativo

===================================================
SALA de CLASES 32:
(CL46): Ma. 20 de Noviembre
Prueba recuperativa

===================================================
SALA de CLASES 31:
(CL47): Ju. 22 de Noviembre
Prueba 3

===================================================
SALA de CLASES 30:
(CL46): Ma. 20 de Noviembre
Control 3

===================================================
SALA de CLASES 29:
(CL44): Ju. 15 de Noviembre
Archivos random

===================================================
SALA de CLASES 28:
(CL43: Ma. 13 de Noviembre
Archivos secuenciales

===================================================
SALA de CLASES 27:
(CL41): Ju. 08 de Noviembre

Archivos

11:45 a 13:00hrs : Clases


14:00 a 17:15hrs: Ejercicios
(asistencia obligatoria si nota prom es menor a 4,5)


TRAER Cuaderno, Lapiz, Marcador y Tabla de Comandos (comandos.xls)

===================================================
SALA de CLASES 26:
(CL40): Ma. 06 de Noviembre

Archivos.

TRAER CUARDERNO, LAPIZ Y MARCADOR

===================================================
SALA de CLASES 25:
(CL38): Ma.30 de Octubre

- P2
- strings
- estructuras

===================================================
SALA de CLASES 24:
(CL36): Ju.25 de Octubre

Cadenas
Strings
Chr()

===================================================
SALA de CLASES 23: El Universo
(CL35): Ma.23 de Octubre

Revisar C1 y
P1

===================================================
SALA de CLASES 22:
(CL33): Ju.18 de Octubre

PRUEBA 2
vectores, matrices, funciones.


===================================================
SALA de CLASES 21:
(CL32): Ma.16 de Octubre
CONTROL
Vectores


===================================================
SALA de CLASES 20: Buceando
(CL30): Ju.04 de Octubre


Ejemplos de vectores y matrices

===================================================
SALA de CLASES 19: Navegando
(CL29): Ma.02 de Octubre

Materia:
- Arreglos:
Ejemplos de vectores y matrices

===================================================
SALA de CLASES 18:
(CL27): Ju.27 de Septiembre

Materia:
- Arreglos

===================================================
SALA de CLASES 17:
(CL26): Ma.25 de Septiembre

1.- TAREA OPTATIVA

2.- Revisar links

3.- Materia:
- Recursividad

===================================================
SALA de CLASES 16:
(CL24): Ju.20 de Septiembre

Hacer las Tareas

===================================================
SALA de CLASES 15:
(CL23): Ma.18 de septiembre

Hacer las Tareas

===================================================
SALA de CLASES 14:
(CL21): Ju.13 de Septiembre

Materia

===================================================
SALA de CLASES 13:
(CL20): Ma.11 de septiembre

Materia

===================================================
SALA de CLASES 12:
(CL18): Ju.06 de Septiembre


PRUEBA 1

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

SALA de CLASES 11:
(CL17): Ma.04 de septiembre


===================================================
SALA de CLASES 10:
(CL15): Ju.30 de agosto

Funciones (ir a Materia).

Ex: /* Area de un Triángulo */

#include stdio.h
float area_rectangulo (float b, float a);
float entrada();

int main()
{

float b,h;

printf("\nBase del rectangulo =");
b= entrada();

printf("\nAltura del rectangulo =");
h=entrada();

printf("\Area : %.2f", area_rectangulo(b,h));

return 0;
}


Ex: /* Devuelve un nº Positivo */

float entrada()
{
float m;
do
{
scanf("\n%f", &m);
}

while (m<=0.0); }


===================================================
SALA de CLASES 09:
(CL14): Ma 28 de agosto

EJERCICIOS

===================================================
SALA de CLASES 08:
(CL12): Ju.23 de agosto


EJERCICIOS

===================================================
SALA de CLASES 07:

(CL11): Ma.21 de agosto

Control 1

===================================================
SALA de CLASES 06:
(CL09): Ju.16 de agosto

If

While

For


===================================================
SALA de CLASES 05:
(CL08): Ma.14 de agosto

Cargar C++Dev
o TC

Ejercicios

Juan Pablo=1 pto base

===================================================
SALA de CLASES 04:
(CL06): Ju. 09 de agosto 07 (Sala217)

Obs:
1- Mails
Asunto: Ucentral / Teoría:
Asunto: Ucentral / Lab1:
Asunto: Ucentral / Lab2:
etc.

2.-
Nombre de los Archivos:
Teoría:
ApellidoNombreT10
Laboratorio:
ApellidoNombreL10

3.- Usar Gmail


Adicionales:
1.-

Tx de base 10 a base 2, etc.

2.-
Lenguaje del PC


==============================================
Programando en C++:

EXAMPLE 10:

/* Lea un nº e indique si es par o impar */

#include - stdio.h -

int main ()
{
int num,resto;


/* solicitar nº */
printf("Ingresar Número = \n");

/* se lee nº */
scanf("%d", &num);
printf(" \n ");

/* preguntar por el resto del nº */

resto = num%2;
/* % da el resto de la division */


/* consultar si el resto es o */
if(resto==0);

printf("El número es PAR \n");
else
printf("El número es IMPAR \n");


return 0;

}

====================================================
EXAMPLE 11:


/* Lea un nº e indique si multiplo de 5 y 7 */

#include
int main ()
{

int num;

/* solicitar nº */
printf("Ingresar Número = \n");

/* se lee nº */
scanf("%d", &num);
printf(" \n ");

/* preguntar si es multiplo */

if((num%5==0)&&(num%7==0))

printf("El número es multiplo de 5 y 7 \n");

else
printf("El número NO es multiplo de 5 y 7 \n");

return 0;
}


===================================================
SALA de CLASES 03:
(CL05): Ma. 07 de agosto 07 (Sala217)

1.- Entregar listado de grupos (3ici + 1informático= 4pers.max)
Listado de alumnos en "notas teoría"

2.- Entregar por grupo:
Tareas 10


3.- Materia:


3.1.- Algortimos:
Un algoritmo debe ser general y servir para toda ocasión, con cualquier nº de datos.

- Si

- Mientras

- Para


3.2.- Inicio en la programación C++
(Lab)


EJERCICIO 10:
Genera el algoritmo para calcular el salario neto de 20 trabajadores de la Empresa A

Leer para cada registro:
Nombre
Salario básico/hrs
Hrs trabajadas
% de retención

Imprimir:
Nombre
Retención
Salario neto

Rp:

INICIO
CONTA = 1
HAGA MIENTRAS (CONTA <= 20)
LEA NOMB, SUELBH, NUMHOTR, PRETEN

SBRUTO = SUELBH * NUMHOTR
RETENCI = SBRUTO * PRETEN
SUELNET = SBRUTO - RETENCI

ESCRIBA "EL EMPLEADO:" NOMB"
ESCRIBA "LA RETENCION ES:" RETENCI"
EXCRIBA "SU SALARIO NETO ES:" SUELNET"

CONT = CONTA+1
FIN MIENTRAS

FIN



EJERCICIO 11:
Genera el algoritmo para calcular el salario neto de cada trabajador de la Empresa @

Leer para cada registro:
Nombre
Salario básico/hrs
Hrs trabajadas
% de retención


Obtener:
Promedio de los salarios netos de todos

Imprimir:
Nombre
Retención en la fuente
Salario neto

Rp:
INICIO
CONT = 1
SUMSN = 0
LEA NOMBRE, SUELBH, NUMHOTR, PRETEN

HAGA MIENTRAS (Numhotr <>0)
SBRUTO = SUELBH * NUMHOTR
RETENCI = SBRUTO * PRETEN
SUELNET = SBRUTO - RETENCI
SUMSN = SUMSN+SUELNET

ESCRIBA NOMBRE, RETENCI, SUELNET
CONT = CONT+1
LEA NOMBRE, SUELBH, NUMHOTR, PRETEN
FIN MIENTRAS

PROMSU = SUMS/CONT
ESCRIBA "EL PROMEDIO ES:" PROMSU
FIN













5.- Nota clase:
Diego= 1 pto base

===================================================
SALA de CLASES 02:
(CL03): Ju. 02 de agosto 07 (Sala 217)

Algoritmos:

Ej10:
Tenemos 100 números
Cuántos son positivos?

Rp:

inicio
cont=0 ; cont de nºs positivos
i=0; cont de nºs leidos

Leer Num

mientras (i<101)>.......

si (Num>0)
entonces
cont= cont+1
sino
fin si;

i=i+1
Num = Num+1
fin mientras

escribir cont;
detener pantalla;

fin proceso


Ejs:
- sumar número pares
- sumar números impares
- calcular la número a la potencia
- calcular factorial
- multiplizar 2 números (sumando)


Nota Clase
:
Jonathan = 1 pto base

===================================================
SALA de CLASES 01:
(CL02): Ma. 31 de julio 07 (Sala 217)

Generación de los grupos de trabajo.
Máximo 4 personas.


Se realizará la presentación del curso.

Este curso considera que tienes adquiridas todas las herramientas del curso anterior:
http://tics-ic-ucentral-07.blogspot.com/

1.- Algoritmos
Cualitativos
Cuantitativos

2.- Ciclos:
- mientras
- para
- si


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

LABORATORIOS

===================================================
PROGRAMANDO EN TC.exe
===================================================
LABORATORIO 16 - Lu. 26/11/07
Examen de Lab

Ejecuta todos tus prgms

===================================================
LABORATORIO 15 - Lu. 19/11/07

Revisión de todos los Prgms:

1- Planilla
1- Mapa Mental

2- C: mi nombre
3- Tarea Nº2
4- Tarea Nº2
5- Control 1

7- Ejer P1
8- Recursividad: Fact n
8- C2: Tarea 1 , 2 ,3
9- ppt
9- Ej nºfibonacci
10- Ej
11- C3
12- Estructuras
13- Archivo
14- Archivo


===================================================
LABORATORIO 14 - Lu. 12/11/07


- Ejecuta tu prgm
- Crea tu base de datos
Confecciona tu prgm con Archivos


===================================================
LABORATORIO 13 - Lu. 05/11/07


Terminar el prgm anterior.
Revisar Etapa 1.
Para seguir con: Archivos.

Revisar Comandosv2.xls

===================================================
LABORATORIO 12 - Lu. 29/10/07


Pls revisar PC

revisar Prgm (TC ó Prgm Vr 6.X)

EJERCICIOS: Estructuras


a.- crear un prgm que maneje una base de datos con:
nombre =
apellido =
rut =
asignatura =
nota =
semestre =

b.- Tareas:
- ingreso de datos
- imprimir datos

- buscar datos

===================================================
LABORATORIO 11 - Lu. 22/10/07
CONTROL 3


Estimado Alumno:
Deberás encargarte de revisar que el programa corra en tu PC.
Con el prgm deberás realizar el Control.
Una vez terminado el prgm deberás enviar los 2 archivos por mail:
*.c
*.exe


===================================================
LABORATORIO 10 - Lu. 08/10/07


Obtener la salida del prgm stge:

# include

main()
{
int t, i, num[3][4];

for(t=0; t menor 3; ++t)
for(i=0; i menor 4; ++i)
num [ t ] [ i ] =(t*4) + i*1;

for(t=0; t menor 3; ++t)
{
for(i=0; i menor 4; ++i)
printf ("num [%d][%d] = %d ", t, i, num[ t ][ i ] );
}
}


===================================================
LABORATORIO 09 - Lu. 01/10/07


1.- Presenta del ppt realizado como tarea
(pendiente)

2.- Ejecutar Prgrm de Recursividad del Lab08
(pendiente)

3.- Confeccionar Prgm de Recusividad para los nºs Fibonacci:
0 ; 1 ; 1 ; 2 ; 3 ; 5 ; 8 ; 13 ; 21 ...............

4.-
Pendientes:
- Confección de los Progm C, de las tareas.
- Tareas de Labs.

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

LABORATORIO 08 - Lu. 24/09/07

1.- Deberemos reprogramar todos los PCs.
Revisa tu PC.
Te recomiendo llegar un poco antes, para tener todo listo a tiempo.

2.- TAREA LAB 08:
Recursividad:
Confeccionar prgm para que calcule el factorial de n, con recursividad.

3.- Control 2:
Entregar archivo *.c
de todas las tareas (1, 2 y 3).
Se probarán en lab.

===================================================
LABORATORIO 07 - Lu. 10/09/07
Programando en C++

Instrucciones básicas:
Horario de llegada = 11:30 hrs
Cargar el C el en PC
Revisar Blog

Revisar Moodle
Hacer el ejercicio y una vez terminado, enviarlo por mail.
Si es necesesario le sacan las funciones y lo hacen correr.

Ejercicio P1:
Ejecutar el ejercicio 1 de la prueba.
Agregar los comandos de lectura para revisar el valor de todos los datos.

#include
main()
{
int a, x, b=2;
a = calc1 ( );
x = a + 2 ;
}

int calc1 ( )
{
int x, a=1;

calc2 (&a)
x= a + 3 ;

return (x);
}

calc2 (*a)
{
int b ;
*a =2 ;
b = 4 ;
if (b <= a ) *a = b + 1 ; else *a = b – 1; }


===================================================
LABORATORIO 06 - Lu. 03/09/07
Programando en C++

Pls tener listo el C en el PC

Cada uno tomará un ejercicio del día sábado 01/09/07
y lo ejecutas en C.

Cuántos ejercicios tienes ejecutados en C??
Los tienes guardados en tu Pendrive?


===================================================
LABORATORIO 05 - Lu. 27/08/07
Programando en C++
CONTROL 1 LAB


===================================================
LABORATORIO 04 - Lu. 20/08/07
Programando en C++
No olvides traer tu Pendrive.

Ejercicios en TC


===================================================
LABORATORIO 03 - Lu. 13/08/07
Programando en C++

1.- Cargar el C++Dev
Carga y prueba los programas de la Tarea nº2
(Blog/Tareas)

Enviar tarea lista a mi mail

OBS:

Todavía espero la tarea del Lab2

===================================================
LABORATORIO 02 - Lu. 06/08/07

CLASE 04: Objetivo: Empezar a programar
Traer Pendrive para cargar prgm C++

UNIDAD 1: C++
ELEMENTOS BASICOS
TEMA 8: COMPILADOR C++

Para poder construir programas o aplicaciones se usara el compilador turboc++ que se encuentra en la siguiente dirección de internet.
http://community.borland.com/museum/

http://dn.codegear.com/article/21751

El compilador tiene el nombre de: Antique Software: Turbo C++ version 1.01 Bajarlo, descomprimirlo en un folder o subdirectorio temporal. Correr un programa llamado install, esto creará un nuevo folder en el disco duro llamado tc, que ya contendrá nuestro compilador a usar. Para correr el compilador y el editor de programas que trae integrado, solo abrir una sesión de msdos prompt en la barra de start de windows y luego navegar al directorio tc\bin con la orden:

C:\CD TC\BIN

Luego cargar el compilador con la orden:

C:\TC\BIN\ TC

Deberá mostrarse la pantalla con el editor. Recordar que dentro de este compilador no funciona el mouse. Todas las opciones se cargan con la tecla . También se podrán usar las teclas de flechas del teclado para navegar por las opciones de los menús.

Ex10:

/* example1_1 */

#include
int main (void)
{
prinf("Mi nombre es Octavio \n");
prinf("Hola Octavio \n");
getchar();
}

TAREA L2:
Enviar el prgm funcionando a mi mail.


===================================================
LABORATORIO 01 - LU. 06/08/07
CLASE 01: Objetivo: programar en excel

Tarea L1; Programando en Excel
(Revisaste tu nota?)


===================================================
Referencia#1:
Manual de Excel Básico:

http://www.lawebdelprogramador.com/cursos/enlace.php?idp=2284&id=127&texto=Excel


===================================================
Tarea L1:

Hoja 1: Mapa mental
Confeccionar un mapa mental acerca de las intrucciones más importantes de excel.

Hoja 2: Ejercicios
Generar una planilla Excel
Nombre de la planilla = Apellido+Nombre

Confecciona un listado que contenga 50 líneas y 7 columnas de datos:
Col1 = Nombre
Col2 = nota 1

Col3 = nota 2
Col4 = nota 3
Col5= obtener prom


Col6= preguntar si el prom es <4

si es si escribir "aprobado"
si es no escribir "reprobado"

Col7= si es "aprobado" poner 1 sino 0

Calcular cantidad de aprobados y reprobados



Obs:
Deberás tener al menos 5 reprobados


Una vez terminada la planilla enviar a mi mail.
Gracias,

Ctb

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

MESA DE AYUDA

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

TODAS TUS CONSULTAS, RECLAMOS, PROPUESTAS , SUGERENCIAS, etc.


http://consultasucentral.blogspot.com/2007/07/mesa-de-ayuda.html


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

PROGRAMA

===================================================
U.CENTRAL de CHILE

INGENIERIA CIVIL INDUSTRIAL
INGENIERIA CIVIL INFORMATICA

RAMO DE PROGRAMACION

Programa 2ºSemestre 2007:

- Algoritmos
- Programación con C++


Atte.,

Mail= ucentralctb@
Skype= ucentralctb

C.Tinoco
Ing. Ej. Electrónico

Ing. Civil Industrial, MBA

Oficina: (8:30 a 11 hrs)
IEDE Chile S.A.
General del Canto #181
Providencia (Mt M.Montt)

F= 56 -2 - 4960000

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