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
==================================================
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.
===================================================
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 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
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
{
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
===================================================