miércoles, 17 de octubre de 2007

REVISAR

===================================================
El año 2008 estamos en:
http://ucentral-tics.blogspot.com/

17.12.07

Este lunes quedan las notas puestas en los registros.
Así se cierra un nuevo semestre.

Espero que estén todos bien, que aprovechen bien las vacaciones (estudiando, entre otras cosas) y que tegan Felices Fiestas.


Un pq regalo para todos:

http://navidaddesdechile.blogspot.com/

Ctb
Dic. 2007

===================================================
06.12.07

PLS REVISAR NOTAS FINALES
EN CASO DE DUDAS CONSULTAR
PARA PODER INGRESARLAS AL SISTEMA

===================================================
03.12.07


EXAMEN

DIA = 05/12/07
HORA = 08:15 hrs

===================================================
29.11.07

URGENTE! Revisar NOTAS de las pruebas para pasarlas al libro.

Atte.,
Ctb


===================================================
21.11.07

1.- Revisar las notas del C3

2.- Las pruebas de recuperación de realizarán la semana del 26 de nov
Lab = Lu. 26.11 y Ma.27.11
Pruebas Recp = Ma.27.11
Control Recp = Ju.29.11

Materia:
funciones()
vectores
matrices

===================================================
1.- Revisar fechas de las pruebas






2.- Y de nuevo:
TRAER CUARDERNO, LAPIZ, MARCADOR y PLANILLA DE COMANDOS.

===================================================
JU. 08. 0ct.07 S
TODOS los Jueves de Noviembre07
se
realizarán clases de reforzamiento,
obligatorias para la alumnos con nota inferior a 4,5 promedio,

éstas serán todos los jueves de noviembre de 14 a 17:00 hrs.

La no asistencia, sin justificación, implica la obtención de nota =1.
Luego de estas clases se realizará un control que podrá eliminar la menor nota de los controles.


TRAER SIEMPRE CUARDERNO, LAPIZ Y MARCADOR,

Tanto clases como a lab

===================================================
MA. 30.0ct.07


Inicio de la Clase = 11:30 hrs.
Término de la Clase = 13:00 hrs

Inicia ppt de JV. a las 11:30 hrs

===================================================
23.0ct.07

Clases:

1.- Llegar a tiempo
2.- Traer, al menos, papel y lápiz para hacer los ejercicios
3.- Revisar C2 y P2
4.- Materia

- Archivos
- Estructuras
- Strings


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

No olvides revisar el Moodle al menos 1 vez a la semana.
. . .

Progm1
ó
Progm2

Atte.,
Ctb

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







viernes, 14 de septiembre de 2007

TAREA 24Sept.

UNIVERSIDAD CENTRAL DE CHILE
FACULTAD DE CIENCIAS FÍSICAS Y MATEMÁTICAS.

TAREA VOLUNTARIA

Esta tarea te ayudará a subir la nota de tu Prueba1.

ESTOY SEGURA QUE SI SE APLICAN UN POCO PUEDEN ENTREGAR ALGO MEJOR.
Pls. lean bien las instrucciones
.
Y no olviden poner su nombre a la presentación.


1.- Ud. deberá elaborar un PowerPoint y entregarlo en un CD o enviarlo por internet al mail de su respectivo profesor.

Este Power deberá contener toda la materia del lenguaje C vista hasta ahora.
Cada hoja deberá explicar una parte de la materia, se sugiere un comando por hoja.
Cada una de las sentencias que Ud. exponga deberá tener uno o varios ejercicios explicativos. Se sugiere que las instrucciones que aparezcan en cada ejercicio (ejemplos) sean explicadas. Para que sirve cada comando dentro del ejercicio?

Esclarecimiento de lo que a Ud. le correspondería hacer(diapositivas).
Sugerencias:

1.- Indicar que es un compilador:
Indicar además que es un lenguaje de alto nivel y que es un lenguaje de bajo nivel.

2.- Explicar tipos de variables:
Y cantidad de bytes que ocupan en el almacenamiento,
a través de un ejercicio, mostrar como se declaran en un programa.

3.- Asignación:
Explicación del símbolo igual

Qué significa cuando Ud. usa el signo =
Valor a una variable o una formula; primeros ejercicios vistos en clases: esto esta muy ligado a la diapositiva del punto anterior.

4.- Instrucción IF:
Explicación de la sentencia con todas las variantes. (ejercicios para cada una de ellas.)

5.- IF encadenados:

6.- Optativo:
Sería recomendable que explicase como funciona la instrucción:
switch – case.

7.- Instrucción WHILE:
Explicación de esta sentencia con varios ejercicios que muestren las diferentes formas en que se puede utilizar esta instrucción

8.- Instrucción FOR:
Explicación de esta sentencia y ejercicios explicativos:

9.- Funciones:
Explicación de que es una función. Considere los siguientes ejemplos
Ejercicio que utilice parámetros de entrada.
Ejercicio que no utilice parámetros de entrada.
Ejercicio que devuelve un resultado.
Ejercicio de no devuelve un resultado.
Algunos de los requerimientos solicitados en esta parte (funciones), pueden ser explicados en un solo ejercicio; por ejemplo una función que reciba parámetros de entrada y que devuelva un resultado.



Observaciones:

Al elaborar su trabajo, debería pensar que debe servir como manual o un apunte de consulta.
Cada tema considerado debe estar en una nueva diapositiva.
Ud. debe seleccionar los ejemplos (ejercicios) más explicativos o demostrativos.

Puede usar los ejercicios tratados en clase.
La primera diapositiva debe tener el título y su nombre.

Entrega CD:
Lunes 24 entre las 8hrs y 10 hrs.
Sra Maria Teresa (Secretaria de Escuela).



jueves, 16 de agosto de 2007

EJERCICIOS

===================================================
Algunos Ejercicios Resueltos:
(Revisar los ejercicios con C++)

REVISA LA TAREA PARA EL 24 DE SEPT.

===================================================
Ex.10: (Algoritmo)
Tenemos 100 números
Cuántos son positivos?

Rp: (mientras / si)

Inicio
cont=0 ; //cont de nºs positivos
i=0; //cont de nºs leidos

Leer num;

mientras (i seamenorq 101)

{
si (num mayorq 0)
cont= cont+1 ;

sino
cont=cont ;

fin si

i=i+1 ;
Num = Num+1 ;

}
fin mientras

escribir cont;
detener pantalla;

fin proceso


===================================================
Ex.11: (Algoritmo)
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

===================================================
Ex.12: (Algoritmo)
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
CONT = 1 ;

HAGA MIENTRAS (CONT menorq 20) ;

LEA NOMB, SUELBH, NUMHOTR, PRETENS ;
BRUTO = SUELBH * NUMHOTR ;
RETENCI = SBRUTO * PRETEN ;
SUELNET = SBRUTO - RETENCI ;

ESCRIBA "EL EMPLEADO=" NOMB ;
ESCRIBA "LA RETENCION ES=" RETENCI ;
ESCRIBA "SU SALARIO NETO ES=" SUELNET ;

CONT = CONT+1 ;

FIN MIENTRAS

FIN

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

Ex.20: (if)
Ingresa un nº, si es par escribe NºPAR, sino escribe nº IMPAR.

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

#include - stdio.h - /* poner parentesis correspondientes */
int main ()
{

int num,resto;

/* solicitar nº y se slata una línea*/
printf("Ingresar Número = \n");

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

/* preguntar por el resto del nº */
resto = num%2;
/* % = da el resto de la división */

/* consultar si el resto es o */
if(resto==0)
printf("El número es PAR \n");

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

getch();

}

===================================================
Ex.21: (if)
Lea un nº e indique si multiplo de 5 y 7.

Rp.:
/* Nº multiplo de 5 y 7? */

#include int main ()

int num;
{

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

/* se lee nº desde el teclado */
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");

getch();

}

===================================================
Ex.22: /* Area de un Rectángulo */

#include stdio.h /*poner paréntesis*/

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.23: Funciones
Factorial (n) = 1 si n=0
Factorial (n) = n*factorial(n-1) si n>0
Escriba la funcion factorial y un prgm q lo llame para varios valores de n

Rp:

#include stdio.h

float factorial (int x);

main()
{
float x,y,i;

printf ("dame 2 números \n");
scanf ("%f, %f", &x, &y);

for( i = x ; i menoroigualq y ; i++)
{
printf("%8.0f %s %8.0f \n" , i , "factorial" , factorial(i) );
}

}

==================================================
Ex.24.-

#define EULER 2.71828
const double pi = 3.14159;
double lcercle ( const double r )
{
return 2 * pi * r;
}


double EXP ( const double x )
{
return pow ( EULER, x );
}


double sinh ( const double x )
{
return (exp(x) - exp(-x)) / 2;
}

===================================================
/*Calculo de factoriales - iterativa y recursiva) */


#include

#define VALOR 5

#define FACT 120

int fact_i ( int v )
{
int r = 1, i = 0;

while ( i <= v ) { r = r * i; i = i + 1; } return r; } int fact_r ( int v ) { if ( v == 0 ) return 1; else return v * fact_r(v-1); } main() { int r, valor = VALOR; if ( (r = fact_i(valor)) != fact_r(valor) ) { printf("Codificación errónea!!.\n"); } else if ( r == FACT ) {

printf("Codificación correcta.\n");
}
else

{
printf("Algo falla!!.\n");
}

}

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

FechasPruebasLab

===================================================
FECHA de PRUEBAS de LABORATORIO

Fecha
Hora
Actividad

Prueba1: 27 de Agosto (Lu.)
11:45 hrs.
Sentencia de asignación
Sentencia condicional: if
Sentencia de ciclo: While
Sentencia For

Control: 24 de Septiembre (Lu.)
11:45 hrs.
Funciones
Arreglo unidimensionales

Control: 22 de Octubre (Lu.)
11:45 hrs.
Vectores

Matrices

Control: 19 de Noviembre (Lu.)
11:45 hrs.
Revision de tareas


Prueba2: 26 de Noviembre (Lu.)
11:45 hrs.
Arreglos
Archivos


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

FechaPruebasT

===================================================
FECHA de PRUEBAS de TEORIA

Próximas Pruebas:
Control3 = ma. 20 de nov.
Prueba3 = ju. 22 de nov.(am)


Prueba recuperativa = ma. 27 nov
Control recuperativa = ju. 29 nov (pm)



===================================================
Tipo de Prueba: Fecha
Hora
Materia


Control1:
21 de Agosto (Martes)
11:45 hrs.
Sentencia de asignación
Sentencia condicional: if
Sentencia de ciclo: While
Sentencia For

Prueba 1: 06 de Septiembre (Ju) P1-06/09
11:45 hrs.
Funciones

Control2:
25 de Septiembre (Martes)
11:45 hrs.

TAREA OPTATIVA

Control: 16 de Oct (ma)
11:45hrs (ser puntual)
Vectores

Prueba 2: 18 de Octubre (Jueves) P2-18/10
11:45 hrs.
Funciones, Vectores, Matrices

Control 3: 20 de Noviembre (Martes)
11:45 hrs.
Clases
Herencia

Prueba 3: 22 de Noviembre (Jueves) P3-22/10
11:45 hrs.
Matrices Archivos

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

PER: 27 de Noviembre (Ma.)
Prueba de reemplazo
11:45 hrs.
Arreglos
Archivos

Control Recuperativo:
29 de Nov (Ju.pm)



Prueba G: 05 de Dic (Mi) PG-05/12
EXAMEN

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

viernes, 3 de agosto de 2007

NEWSS

==================================================
AÑO 2007:
NOVEDADES del MES


SEPTIEMBRE:


Vi 14/09/07
Recuerda:
Si desea mejorar tu nota de la Prueba 1 deberás hacer la tarea que te vamos a dejar el viernes 14/08/07.
Ésta deberá ser entregada el lunes a vuelta de vacaciones a las 8am.

Sa. 01/09/07
de 14 hrs a 17 hrs
CLASE en UCENTRAL
FACULTAD PISO 1 (Sala101)
Reforzamiento para la Prueba1

AGOSTO:

23 de Agosto - Expoautomatización
De 9 a 19:45 hrs - Hotel NerudaPedro de Valdivia #164
info_la@tripplite.com


Do. 05/08/07
SOLO PARA DEPORTISTAS
Se realizará Playa el Pejerrey, Algarrobo, el do.05/08/07 el Programa Clínica de Natación con Aletas.
De 10:30 a 11:30: instrucción teórica para nadadores novatos:
-Historia del Nado con Aletas
-Normas de Seguridad y Legislación
-Conceptos básicos de oceanografía y náutica
-Uso de equipos, tipos de materiales, cuidados
-Técnicas y tácticas de nado en aguas naturales mono y bialetas
-Filosofía, compañerismo y ecología
-El nado y el plano mental
-Consejos de entrenamientos

De 11:30 a 12:30 práctica de nadadores novatos

De 12:30 a 13:30 Campeonato Exhibición nadadores federados 4 kilometros.

El objetivo de la Clínica es Incentivar el nado en aguas abiertas de forma responsable, planificada y segura.
Los costos serán informados en la clínica. (entre $ 1.000 y 2.000)


JULIO:
1.- Se inicia el 2ºSemestre el día lunes 30 de julio 2007, en Laboratorio.

2.- Debes activar tu Cta Moodle.

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

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

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