domingo, 23 de noviembre de 2008

CICLO DO WHILE C++

Su diferencia básica con el ciclo while es que la prueba de condición es hecha al finalizar el ciclo, es decir las instrucciones se ejecutan cuando menos una vez porque primero ejecuta las instrucciones y al final evalúa la condición;

También se le conoce por esta razón como ciclo de condición de salida.
Su formato general es :

cargar o inicializar variable de condición;

do {
grupo cierto de instrucción(es);
instrucción(es) de rompimiento de ciclo;
} while (condición);


La diferencia básica con el ciclo while es que, aunque la condición sea falsa desde un principio el cuerpo de instrucciones se ejecutara por lo menos una vez.

ejemplo:

#include // librería para uso de cout
using namespace std;

int main()
{
int numero;
int factor;
char resp[12];

do {
cout << "Introduce un número entero: ";
cin >> numero;
factor = 2;
while(numero >= factor*factor) {
if(!(numero % factor)) {
cout << factor << " * ";
numero = numero / factor;
continue;
}
if(factor == 2) factor++;
else factor += 2;
}
cout << numero << endl;
cout << "Descomponer otro número?: ";
cin >> resp;
} while(resp[0] == 's' || resp[0] == 'S');
return 0;
}

Aqui se ve claramente un uso posible del bucle "do..while", que termina leyendo una cadena y repitiendo el bucle si empieza por 's' o 'S'.

viernes, 21 de noviembre de 2008

Notas 2º parcial Programacion

Chicos. les dejo las notas del 2º parcial.
Les recuerdo a quienes tengan que recuperar que la entrega de los trabajos del recuperatorio son el miercoles proximo a las 18 hs.
Un abrazo y felicitaciones para todos...!!!
Cristian Gomez

PARCIALES PROGRAMACION
 1.       LUCAS GATICA 
2.       MUÑOZ MATIAS  AUSENTE 
3.       UREÑA SERGIO  AUSENTE 
4.       FERRONI GUSTAVO   AUSENTE 
5.       CRISTIAN ARELLANO 
6.       QUISPE ABEL  6 
7.       NICOLAS OLALLA 
8.       MARTIN RABE  10 
9.       FERREYRA GASTON  7 
10.   BENITEZ MELINA 
11.   ARAYA EVELIA  JORGELINA  7 
12.   LARRAIN ADRIAN  
13.   TERRAZA IRMA
14.   SABRINA ROIG
15.   PINTO LEANDRO 10 
16.   AVALOS DAMIAN
17.   FACUNDO CUNTIN
18.   DI FRANCO LUCRECIA
19.   GILES MARIA
20.   MORENO FERNANDO
21.   LAZARTE HERIBERTO ULISES 2
22.   BIERE DEGREGORIO OSCAR ANDRES AUSENTE 
23.   ORTIGOZA MARIA ALEJANDRA AUSENTE 
24.   BARBOZA MARIANA
25.   SEVER VERA YAMILA
26.   TOMAZO LORENA  AUSENTE 
27.   MUÑOZ LUIS ZACARIAS
28.   MOREIRA JULIO
29.   YAPER BENJAMIN
30.   LA LUZ NICOLAS
31.   MARCHEGAY ANDRES
32. FEDERICO CORIA 8 
33. MARTINEZ FABIAN 8 
34. CINTIA OLIVERA 6

notas 2º parcial Arquitectura

Chicos. les dejo las notas del 2º parcial.
Felicitaciones para todos!!!

Aquellos que deban algun parcial por favor no falten hoy a las 18 ya que les dare los temas para el recuperatorio.
Un abrazo
Cristian

PARCIALES ARQUITECTURA COMPUTADORES ENTREGADOS 
1.       LUCAS GATICA 10
2.       MUÑOZ MATIAS AUSENTE
3.       UREÑA SERGIO AUSENTE
4.       FERRONI GUSTAVO AUSENTE
5.       CRISTIAN ARELLANO 9
6.       QUISPE ABEL 9
7.       NICOLAS OLALLA 9
8.       MARTIN RABE 9
9.       FERREYRA GASTON 9
10.   BENITEZ MELINA 9
11.   ARAYA EVELIA JORGELINA 10
12.   LARRAIN ADRIAN (CD) 8
13.   TERRAZA IRMA 10
14.   SABRINA ROIG 10
15.   PINTO LEANDRO 9
16.   AVALOS DAMIAN 8
17.   FACUNDO CUNTIN 10
18.   DI FRANCO LUCRECIA 9
19.   GILES MARIA 9
20.   MORENO FERNANDO 9
21.   LAZARTE HERIBERTO ULISES 9
22.   BIERE DEGREGORIO OSCAR ANDRES AUSENTE
23.   ORTIGOZA MARIA ALEJANDRA AUSENTE
24.   BARBOZA MARIANA 10
25.   SEVER VERA YAMILA 10
26.   TOMAZO LORENA (CD) AUSENTE
27.   MUÑOZ LUIS 9
28.   MOREIRA JULIO 9
29.   YAPER BENJAMIN 10
30.   LA LUZ NICOLAS 10
31.   MARCHEGAY ANDRES 10
32.FEDERICO CORIA 10
33.OLIVERA CINTIA 10

domingo, 16 de noviembre de 2008

Parcial Programacion

Chicos.  aclaro que no es necesaria la entrega de los diagramas (aunque en muchos casos uds. deberian haberla realizado para verificar datos y ver si la logica esta bien) en la entrega del parcial.
Se evalua el codigo unicamente.
Un abrazo
Cristian

martes, 4 de noviembre de 2008

2º parcial de programacion

Por favor les pido que me indiquen a que correo les envio el parcial.
Indiquenme ademas integrantes de cada grupo ya que he sido informado de varios cambios de integrantes.
Solicitenme a profesor@gronline.com.ar el envio del parcial.

Aclaraciones del parcial:
El punto 1 si o si debe estar hecho.
De los 5 ejercicios a resolver elijan solo 4.
Cada integrante del grupo debe estar interiorizado ya que en la entrega puedo preguntarle a cualquiera sobre el funcionamiento y/o modificacion del mismo.

Un abrazo
Cristian

sábado, 1 de noviembre de 2008

Constantes

Existen varios tipos de constantes.
Las mas utilizadas o las mas comunes podemos decir que son 3
• Literales
• Simbolicas
• Enumeradas
Una constante Literal es un valor escrito directamente en un programa
Ejemplo.
Importeiva = precio *21%

Una constante simbolica es una constante que es representada por un nombre de la misma forma que lo hacemos normalmente con una variable. La diferencia radica en que una vez que inicailizamos esa constante ese valor no puede se cambiado.
Por ejemplo. Importeiva = precio*iva

Utilizar constantes simbolicas frente a constantes literales tiene algunas ventajas.
Una de ellas para mi es que hace el código mas legible y entendible para quien toma contacto con el mismo por primera vez.
Todo esto siempre y cuando se hayan elegido nombres significativos para dichas variables y constantes.
Otra ventaja es que si por alguna razón ese valor constante se debiera cambiar no deberíamos modificar todo el código sino solo la parte de la inicialización de la constante simbolica.
Hace el código mucho mas fácil de mantener
Como se define una constante?
Hay 2 formas
Una es #define iva 21
Esta ya no se utiliza mas pero sigue estando en algunos códigos
La otra es
Const inti va = 21;

Otro tipo de constantes es casi un hibrido entre constantes y variables
Por ejemplo
Enum DIASDELASEMANA {LUNES, MARTES, MIERCOLES, JUEVES, VIERNES, SABADO, DOMINGO};
Aca lo que hacemos es definir mediante enum la constante DIASDELASEMANA. Dicha constante en su interior tiene las variables asociadas LUNES, MARTES, MIERCOLES, JUEVES, VIERNES, SABADO Y DOMINGO.
Aca lo que hicimos creamos una constante que se llama DIASDELASEMANA que dentro del programa puede tomar distintos valores. Siempre esos valores estén difinidos.
Enum DIASDELASEMANA convierte a DIASDELASEMANA en una enumeración: un nuevo tipo de variables.
Por ende cada elemento que esta dentro de DIASDELASEMANA se convierte en una constante simbolica. LUNES es una constante simbolica con valor 0, MARTES es una constante simbolica con valor 1.
Cada constante enumerada contiene una variable del tipo integer.
Cada elemento tiene independientemente del nombre un valor numero que arranca desde 0.
Podemos además inicializar cada elemento con un valor diferente
Ejemplo.

#include
int main()
{
enum Diasdelasemana { lunes, martes, miércoles, jueves, viernes, sábado, domingo };
Diasdelasemana diadehoy;
diadehoy = lunes;
if (diadehoy == lunes || diadehoy == martes || diadehoy == miercoles || diadehoy == jueves || diadehoy == viernes ||)
std::cout <<>
else 
std::cout << "Hoy no se trabaja\n";
 return 0; 

Una vez que se creo la variable enumerada es necesario crear una variable asociada a ella 
Por ejemplo
 Enum DIASDELASEMANA {LUNES, MARTES, MIERCOLES, JUEVES, VIERNES, SABADO, DOMINGO}; 
DIASDELASEMANA diadehoy; 

Diadehoy es una variable asociada a DIASDELASEMANA. 
Diadehoy puede tener valores comprendidos entre 0 y 6 y/o LUNES, MARTES, MIERCOLES, JUEVES, VIERNES, SABADO, DOMINGO. 
Si colocaramos cualquier otro valor en la variable asociada que no estuviera declarada en la variable enumerada daría un mensaje de error en la compilación. 

Trabajando el mismo ejemplo de funcionamiento pero utilizando constantes simbolicas podría quedar asi 

#include
int main()
{
const int Enero = 0;
const int Febrero = 1;
const int Marzo = 2;
const int Junio = 3;
const int Julio = 4;
const int Agosto = 5;


int diadehoy;
diadehoy = lunes;
if (diadehoy == lunes || diadehoy == martes || diadehoy == miercoles || diadehoy == jueves || diadehoy == viernes ||)
std::cout << Hoy es un dia Laboral.\n";
else
std::cout << "Hoy no se trabaja\n";
return 0;
}

martes, 28 de octubre de 2008

Amor y Amistad

Este articulo nada tiene que ver con la materia...
Ayer Benja me envio un video de youtube que queria compartir con uds...



que opinan???

sábado, 18 de octubre de 2008

Feliz Dia mama!!!

Feliz dia viejita linda... te amo Sofia !!!!!!!!!!!!!!!!!!

De corazon les deseo a todas las madres un muy feliz dia y muchas gracias por bancarnos, gracias por enseñarnos con actos el significado del verdadero amor.
Cristian




Urgente!!!!!!!!!!!

Debido a que como ya saben he tenido que eliminar la info de mi pc debido a los benditos virus que estamos adquiriendo... les pido por favor me vuelvan a enviar todos los trabajos, diagramas, programas y demas que me hayan enviado a la direccion profesor@gronline.com.ar  ya que los necesito nuevamente.
Desde ya muchas gracias
Cristian Gomez

miércoles, 8 de octubre de 2008

Sentencia While

Sentencia while

while(condicion)
{
codigo a Repetir
}


donde:

  1. condicion es la expresión a evaluar

Ejemplo 1:

int contador = 0;

while(contador<=10)
{
contador=contador+1;
cout<<"Repetir el mismo texto";
}

El contador Indica que hasta que este llegue a el total de 10 entonces se detendrá y ya no se realizará el código contenido dentro de la sentencia while, de lo contrario mientras el "contador" sea menor a 10 entonces el código contenido se ejecutará desplegando hasta 10 veces "Repetir el mismo texto" en pantalla.

viernes, 3 de octubre de 2008

Manual C++ en ingles

Pueden descargar el archivo comprimido del libro
haciendo click aqui...

un abrazo
Cristian

sábado, 27 de septiembre de 2008

Direccion envio consultas y ejercicios

Les recuerdo por favor que tanto las consultas (que no sean mediante msn) como el envio de los ejercicios deberan realizarlos a la siguiente direccion de correo electronico:
profesor@gronline.com.ar

por favor envien todo a esa direccion ya que mis otras cuentas si contiene un archivo adjunto los envia directamente a la bandeja de spam y por ahi no los veo.

gracias

Cristian

viernes, 26 de septiembre de 2008

ACLARACION URGENTE

Chicos los ejercicios que tienen que realizar de la pagina 29 son de diagramacion unicamente.
ya que todavia no vimos la utilizacion correcta de la funcion while...
una vez que veamos la utilizacion de dicha funcion los realizaremos en codificacion de c++
un abrazo
cristian

PD. realizen los ejercicios 1 al 3 que deje asi van practicando las sentencias for... siempre y cuando haya que utilizarlas

miércoles, 24 de septiembre de 2008

Ejercicios de Diagramacion

Vayan por favor realizando los ejercicios de la pagina 44 del libro para que despues podamos trabajar con esos ejercicios.
Dichos ejercicios seran pedidos el dia miercoles proximo.
Recuerden que los pueden entregar en forma grupal, pero la idea de los mismos es que cada uno de uds. sepan realizarlos y por sobre todo comprenderlos.
un abrazo
Cristian

Ejercicio 3 miercoles 24

Escribir un programa en C++ que

solicite al usuario el número de valores que desea introducir (N).

A continuación, debe leer N cantidad de números enteros y calcular el

máximo y el mínimo de esos valores.

Al final deberá mostrar máximo y minimo ingresados.

Ejercicio 2 miercoles 24

Escribir un programa en c++ que solicite al usuario el número de valores a leer.

Posteriormente los leerá cada uno y mostrará al final la suma de dichos números por pantalla

Ejercicio 1 miercoles 24

Aqui les dejo varios ejercicios para que resuelvan. les pido que una vez que los hagan (pueden ser grupales) me los envien en un archivo txt o word a la direccion profesor@gronline.com.ar. no se olviden de colocar los integrantes de cada grupo.
El dia viernes vamos a tener 2 horas de programacion.

Escribir un programa en c++ que calcule el precio de una propiedad. Para

realizar el calculo el programa debe solicitar como datos: la superficie

de la vivienda (en m2), el valor en pesos del m2, y el porcentaje de

IVA aplicable (el valor del iva deberán ingresarlo uds.) al final mostrar el resultado asi como los datos ingresados.

lunes, 22 de septiembre de 2008

Operadores de comparación

Operadores de comparación

Nombre del operador Sintaxis
Menor que a < b
Menor o igual que a <= b
Mayor que a > b
Mayor o igual que a >= b
No igual que a != b
Igual que a == b
Negación lógica !a
AND lógico a && b
OR lógico a || b

Operadores aritméticos

Operadores aritméticos

Nombre del operador Sintaxis
Más unitario +a
Suma a + b
Preincremento ++a
Postincremento a++
Asignación con suma a += b
Menos unitario (negación) -a
Resta a - b
Predecremento --a
Postdecremento a--
Asignación con resta a -= b
Multiplicación a * b
Asignación con multiplicación a *= b
División a / b
Asignación con división a /= b
Modulo (Resto) a % b
Asignación con módulo a %= b

Sentencias break y continue


En la sección (Sentencia switch) vimos que la sentencia break es utilizada con el propósito de forzar un salto dentro del bloque switch hacia el final del mismo. En esta sección volveremos a ver el uso de break, salvo que esta ocasión la usaremos junto con las sentecias for y la sentencia while. Además, veremos el uso de la sentencia continue.

break

La sentencia break se usa para forzar un salto hacia el final de un ciclo controlado por for o por while.

Ejemplo:

En el siguiente fragmento de código la sentencia break cierra el ciclo for cuando la variable ( i ) es igual a 5. La salida para el mismo será:

0 1 2 3 4
for (i=0; i<10; i++) {
if (i == 5) break;
cout << class="st0">" ";
}

continue

La sentencia continue se usa para ignorar una iiteración dentro de un ciclo controlado por for o por while.

Ejemplo:

En el siguiente fragmento de código la sentencia continue ignora la iteración cuando la variable ( i ) es igual a 5. La salida para el mismo será:

0 1 2 3 4 6 7 8 9
for (i=0; i<10; i++) {
if (i == 5) continue;
cout << class="st0">" ";
}

Uso de break y continue junto con while

Los dos ejemplos anteriores se presentan en seguida, salvo que en lugar de for se hace uso de while.

Nota: no deje de observar que la construcción del ciclo while para el caso de la sentencia continue es diferente, esto para garantizar que el ciclo no vaya a caer en una iteración infinita.

break

int i = 0;
while (i<10) {
if (i == 5) break;
cout << class="st0">" ";
i++;
}

continue

int i = -1;
while (i<10) {
i++;
if (i == 5) continue;
cout << class="st0">" ";
}

Sentencia Switch

Sentencia switch


switch es otra de las instrucciones que permiten la construcción de estructuras de control. A diferencia de if, para controlar el flujo por medio de una sentencia switch se debe de combinar con el uso de las sentencias case y break.

Notas: cualquier número de casos a evaluar por switch así como la sentencia default son opcionales. La sentencia switch es muy útil en los casos de presentación de menus.

Sintaxis:

switch (condición)
{
case primer_caso:
bloque de instrucciones 1
break;

case segundo_caso:
bloque de instrucciones 2
break;

case caso_n:
bloque de instrucciones n
break;

default: bloque de instrucciones por defecto
}

Ejemplo 1

switch (numero)
{
case 0: cout << "numero es cero";
}

Ejemplo 2

switch (opcion)
{
case 0: cout << "Su opcion es cero"; break;
case 1: cout << "Su opcion es uno"; break;
case 2: cout << "Su opcion es dos";
}

Ejemplo 3

switch (opcion)
{
case 1: cout << "Su opcion es 1"; break;
case 2: cout << "Su opcion es 2"; break;
case 3: cout << "Su opcion es 3"; break;
default: cout << "Elija una opcion entre 1 y 3";
}

miércoles, 10 de septiembre de 2008

Soft para realizar una conferencia

Por favor realizen las pruebas de diferentes soft para poder realizar una conferencia on line.
Ya que hoy miercoles a las 18 hs solo 2 personas estuvieron on line y no pudimos hacer nada...
un abrazo
Cristian

Ejercicios de sentencia if en c++

Aqui les dejo otros ejercicios para uds. puedan escribirlos en c++.
los mismos ya fueron realizados por uds. en clase asi que puden basarse en los diagramas realizados.

Ejercicio 1:

En un negocio se hace un 20% de descuento a los clientes cuya compra supere los $1.000
Indique cual sera la cantidad que pagara una persona por su compra.

Ejercicio 2:

Un trabajador necesita calcular su sueldo semanal, el cual se obtiene de la siguiente manera:
si trabaja 40 horas o menos por semana se le paga $16 la hora
si trabaja mas de 40 horas se le paga $16 por cada una de las primeras 40 horas y $20 por cada hora extra.

Utilizacion de la sentencia If en c++

Aqui les dejo como es la utilizacion de la sentencia if dentro de c++ asi pueden realizar varios ejercicios



Sentencia if


La instrucción if es, por exelencia, la más utilizada para construir estructuras de control de flujo.

SINTAXIS

Primera Forma

Ahora bién, la sintaxis utilizada en la programación de C++ es la siguiente:


if (condicion)
{
Set de instrucciones
}

siendo "condicion" el lugar donde se pondrá la condicion que se tiene que cumplir para que sea verdadera la sentencia y asi proceder a realizar el "set de instrucciones" o código contenido dentro de la sentencia.


Segunda Forma

Ahora veremos la misma sintaxis pero ahora le añadiremos la parte "Falsa" de la sentencia:


if (condicion)
{
Set de instrucciones //PARTE VERDADERA
}
else
{
Set de instrucciones 2 //Parte FALSA
}

La forma mostrada anterior mente muestra la union de la parte "VERDADERA" con la nueva secuencia la cual es la parte "FALSA" de la sentencia de decision "IF" en la cual esta compuesta por el:

else
{
Set de instrucciones 2 //Parte FALSA
}

la palabra "else" o "De lo contrario" indica al lenguaje que de lo contrario al no ser verdadera o no se cumpla la parte verdadera entonces realizara el "set de instrucciones 2".


EJEMPLOS DE SENTENCIAS IF...

Ejemplo 1:

if(numero == 0) //La condicion indica que tiene que ser igual a Cero
{
cout<<"El Numero Ingresado es Igual a Cero";
}


Ejemplo 2:

if(numero > 0) // la condicion indica que tiene que ser mayor a Cero
{
cout<<"El Numero Ingresado es Mayor a Cero";
}

Ejemplo 3:

if(numero < 0) // la condicion indica que tiene que ser menor a Cero
{
cout<<"El Numero Ingresado es Menor a Cero";
}

Ahora uniremos todos estos ejemplos para formar un solo programa mediante la utilización de la sentencia "Else" e introduciremos el hecho de que se puede escribir en este espacio una sentencia if ya que podemos ingresar cualquier tipo de código dentro de la sentencia escrita después de un Else.

Ejemplo 4:

if(numero == 0) //La condicion indica que tiene que ser igual a Cero
{
cout<<"El Numero Ingresado es Igual a Cero";
}
else
{
if(numero > 0) // la condicion indica que tiene que ser mayor a Cero
{
cout<<"El Numero Ingresado es Mayor a Cero";
}
else
{
if(numero <>
{
cout<<"El Numero Ingresado es Menor a Cero";
}
}
}

Repaso concepto condicionales

Aqui les dejo un repaso de las estructuras condicionales (si) para que recuerden un poco como era su funcionamiento...

Estructuras Condicionales

Las estructuras condicionales comparan una variable contra otro(s) valor(es), para que en base al resultado de esta comparación, se siga un curso de acción dentro del programa. Cabe mencionar que la comparación se puede hacer contra otra variable o contra una constante, según se necesite. Existen dos tipos básicos, las simples y las múltiples.

• Simples: Las estructuras condicionales simples se les conoce como “Tomas de decisión”. Estas tomas de decisión tienen la siguiente forma:
Si entonces
Acción(es)
Fin-si

• Dobles: Las estructuras condicionales dobles permiten elegir entre dos opciones o alternativas posibles en función del cumplimiento o no de una determinada condición. Se representa de la siguiente forma:

Si entonces
Acción(es)
si no
Acción(es)
Fin-si

Donde:
Si ………………… Indica el comando de comparación
Condición………… Indica la condición a evaluar
entonces……..…… Precede a las acciones a realizar cuando se cumple la condición
acción(es)………… Son las acciones a realizar cuando se cumple o no la condición
si no……………… Precede a las acciones a realizar cuando no se cumple la condición
Dependiendo de si la comparación es cierta o falsa, se pueden realizar una o mas acciones.

• Múltiples: Las estructuras de comparación múltiples, son tomas de decisión especializada que permiten comparar una variable contra distinta posibles resultados, ejecutando para cada caso una serie de instrucciones específicas. La forma común es la siguiente:

Si entonces
Acción(es)
si no
Si entonces
Acción(es)
si no
.
. Varias condiciones
.

Ejercicios para realizar

Aqui les dejo unos ejercicios para que vayan realizando en c++.
de acuerdo a los comandos que uds. tienen ya podrian realizar este tipo de ejercicios.
Vamos a tomar los ejercicios que ya ud. realizaron en diagramacion y pseudocodigo, ahora realizenlos en codificacion c++.
Por favor cualquier tipo de duda realizenla en los comentarios y vere en que se han equivocado y como se podria solucionar.

ejercicio 1:
Un vendedor recibe un sueldo base mas un 10% extra por comision de sus ventas. el vendedor desea saber cuanto dinero obtendra por concepto de comisiones por las tres ventas que realiza en el mes y el total que recibirá en el mes tomando en cuenta su sueldo y comisiones.

Ejercicio 2:

Un negocio ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuanto debera pagar finalmente por la compra.

Ejercicio 3:

Una persona desea saber que porcentaje de hombres y que porcentaje de mujeres hay en un grupo de estudiantes (la cantidad de hombres y mujeres deberan ingresarse por teclado)

martes, 9 de septiembre de 2008

Miercoles paro

Chicos. el dia miercoles como sabran hay paro.
quisiera que por favor aprovecharamos y probemos el soft para realizar las conferencias on line.
Si quieren les dejo en el blog varias definiciones y ejercicios para que realizen...
por favor avisenme...
un abrazo
cristian

Definicion sentencia FOR

En base al articulo enviado por Nicolas aqui va mas aclarado el porque y para que sirve la sentencia for, asi les queda un poco mas claro en cuanto el porque de su utilizacion.

Sentencias de iteración

DEFINICIÓN

Las Sentencias de Iteración o Ciclos son estructuras de control que repiten la ejecución de un grupo de instrucciones. Básicamente, una sentencia de iteración es una estructura de control condicional, ya que dentro de la misma se repite la ejecución de una o más instrucciones mientras o hasta que una a condición especifica se cumpla. Muchas veces tenemos que repetir un número definido o indefinido de veces un grupo de instrucciones por lo que en estos casos utilizamos este tipo de sentencias. en C++ los ciclos o bucles se construyen por medio de las sentencias for, while y do - while. La sentencia for es útil para los casos en donde se conoce de antemano el número de veces que una o más sentencias han de repetirse. Por otro lado, la sentencia while es útil en aquellos casos en donde no se conoce de antemano el número de veces que una o más sentencias se tienen que repetir.

Sentencias For

for(contador; final; incremento)
{
Codigo a Repetir;
}

donde:

1. contador es una variable numérica
2. final es la condición que se evalua, o sea, el valor final para contador
3. incremento es el valor que se suma o resta al contador

Ejemplo 1:

for(i=1; i<=10; i++)
{
cout<<"Hola Mundo";
}

Esto indica que el contador "i" inicia desde 1 y finaliza cuando el contador "i" sea menor o igual a 10 ( en este caso llegará hasta 10) e "i++" realiza la sumatoria por unidad lo que hace que el for y el contador se sumen. repitiendo 10 veces "HOLA MUNDO" en pantalla.

Ejemplo 2:

for(i=10; i>0; i--)
{
cout<<"Hola Mundo";
}

Este ejemplo hace lo mismo que el primero, salvo que el contador se inicializa a 10 en lugar de 1; y por ello cambia la condición que se evalua así como como que el contador se decrementa en lugar de ser incrementado.

Recuerden que en todos los casos esta funcion for se ingresa dentro de la funcion main()

Enviado por Nicolas

Chicos. Nicolas envio un comentario que en realidad me interesa colocarlo en la parte principal para que todos puedan leerlo.
Varios de los comandos explicados estan en post anteriores (que es include, funcion main, using) pero quiero que lean la utilizacion del for.


Bueno este fin de semana nos juntamos en casa a tomar mates y hacer trabajos atrasados y charlando me di cuenta que hay varios que quedaron atrasados o bien se les complica el tema del FOR. Yo más o menos lo entiendo y lo poco que se lo quiero compartir así que acá va una explicación.
“doy por entendido el tema de los condicionales simples ya que eso me dijeron”.

# indica al preprocesador que empiece a laburar.
include nos dice que vamos a incorporar una librería la cual tipeamos a continuación.
es la librería que usamos siempre entre paréntesis angulares. Esto quedaría asi:
# include

int significa el tipo el cual va a ser la constante, variable o en este caso función.
main es la función que llamamos que siempre va a devolver un valor por eso se dice q es especial y esta no puede faltar ya que nos da el inicio del programa que estamos haciendo como seria el caso de begin.
() nos indica el cuerpo de la función “ lo que va a realizar como una suma o cualquier operación”. En este caso quedaría asi:
int main ()
{  Esta llave es la apertura de la función
// comentario para que el programador identifique, todo lo que este dentro no es reconocido ni se ejecuta ”por línea”.
Entonces como empezamos a escribir el programa¿?
# include
int main ()
{
using namespace std; // esto es para no tenes que estar escribiendo cout::std a cada rato.
int numero = 5; // variable de tipo entero asigno valor 5.
cout << “ Este programa muestra en pantalla 5 veces el numero 5 \n”;
cout << “vean el “ << numero << “\n”;
cout << “vean el “ << numero << “\n”;
cout << “vean el “ << numero << “\n”;
cout << “vean el “ << numero << “\n”;
cout << “vean el “ << numero << “\n”;
return 0; // valor que devuelve main “siempre tiene que devovler algo”.
} // cierre de la función main

Bueno ahora imaginemos que tenemos que hacer que nos muestre una mayor cantidad de veces cout << “vean el “ << numero << “\n”; sería fácil poner copiar y pegar pero supongamos que no esta permitido.
for ( 1 ; 2 ; 3;)
{
El uno “1” corresponde a la declaración de la variable, por ejemplo: contador = 0.
El dos “2” corresponde a la condición lógica, ejemplo contador <=100 .
El tres “3” corresponde a la operación, ej contador++ // el contador incrementa en uno el valor inicial, por esto se llama c++ .
for (contador = 0 ; contador < = 100 ; contador++)
{
asi lo rpegunta el programa y asi deben ahcer prueba de escritorio:
Cuanto vale contador? 0, Es menor o = a 100¿? Si entonces que hago¿? Y sumale uno al contador hasta que llegue a 101. Contador = 0 +1
contador vale 1.
Nueva pregunta.!!
contador cuanto vale¿? 1 porque dio una vuelta. Ha.!!
pero es menor o igual a 100¿? Si, ok entonces sumale otro.
asi hasta llegar al 101.
cuanto vale contador¿? 101 apa.!!! Es menor = a 100¿? No entonces no sumes mas anda salite del for. Esto quedaría asi:
# include
int main ()
{
using namespace std;
for (contador=0; contador<=100; contador++)
{
cout << “vean el “ << numero << “\n”; // este mensaje se repite 101 veces 100 y la del 0.
}
Return 0;
}


Un saludo después hago otro con acumulador así lo entienden mejor.

nico

domingo, 7 de septiembre de 2008

Ejercicio de comprobacion variables

# include
int main()
{
using std::cout;
cout << "El tamaño de de una variable int es de :\t"
<< sizeof(int) << "bytes.\n";
cout << "El tamaño de una variable short int es de :\t"
<< sizeof(short) << "bytes.\n";
cout << "El tamaño de una variable long int es de :\t"
<< sizeof(long) << "bytes.\n";
cout << "El tamaño de una variable char es de :\t"
<< sizeof(char) << "bytes.\n";
cout << "El tamaño de una variable float es de :\t"
<< sizeof(float) << "bytes.\n";
cout << "El tamaño de una variable doble es de :\t"
<< sizeof(double) << "bytes.\n";
cout << "El tamaño de una variable booleana de :\t"
<< sizeof(bool) << "bytes.\n";
return 0;
}

Sizeof función que nos devuelve el numero de bytes que ocupa ese tipo de variables en nuestro ordenador
Las variables int pueden ser signed y unsigned
Las int signed pueden ser positivas y negativas de -32.768 a 32.767
Las int unsigned pueden ser positivas valor de 0 a 65.535
Si no se especifica asume la int signed
Los distintos tipos de variables ya fueron colocados en otro post en este blog

Variables y Constantes

Las variables y constantes nos permiten mostrar y manipular datos
¿Qué es una variable?
Es un lugar donde podemos almacenar información
Localización en la memoria donde almacenar y recuperar información
El almacenamiento es temporal, sirve mientras nuestro programa trabaja
Si tomamos como ejemplo a la memoria como un escritorio, podemos decir que cada variable será un cajón de ese escritorio
El nombre de una variable podríamos decir que es una etiqueta que se utiliza para ubicarla dentro de la memoria.
La variable va a ocupar en memoria el espacio que necesite en base a su especificación de tipo y tamaño.
De acuerdo al tipo de variable es el espacio que el compilador va a reservar en memoria para esa variable en particular. Esto se hace ya que es necesario para el compilador ir administrando la memoria.
Es necesario al definir una variable especificar el tipo de variable, es decir que tipo de datos va a contener. En caso de ingresar un valor incorrecto nos saldrá un mensaje de error.
A la especificación precisa del tipo de datos se lo conoce como (Strong Typing) o código duro.
En algunos lenguajes de programación es posible que una variable pueda variar el tipo de contenido durante la ejecución del programa, esto no se puede en c++.
Cuando le indicamos el tipo de variable indicamos cuanta memoria va a reservarle a esa variable de nuestra memoria en total.
Cada celda en la memoria es un byte (8 bits).
Por ejemplo el tipo int (integer, entero) ocupa 4 bytes de memoria.
Char = carater suele ocupar un byte de tamaño = 8 bits se utiliza para los caracteres simples incluyendo números y simbolos.
Para números enteros
Int
Short para números enteros pequeños 2 bytes
Long para numeros enteros largos 4 bytes
El tipo de variable a utilizar depende de la cantidad de memoria a utilizar
Short menor o igual que un int
Int menor o igual que un long

Using y utlizacion de comentarios

Aquí se le indica que para que todo el código se va a utilizar la librería estándar para todo el programa

#include
using namespace std; // usamos namespace ejemplo de comentario en una linea
/* Ejemplo de comentarios
multilínea. Podemos escribir
en varias líneas que no compilará
hasta que encuentre el símbolo de cierre
*/
int main()
{
using std::cout;
using std::endl;

cout << "Hola a todosssss\n";
cout << "\x90ste es un 5: " << 5 << "\n";
cout << "El manipulador std::endl ";
cout << "escribe una nueva linea en la pantalla.";
cout << endl;
return 0;
}

Para insertar comentarios se utilizan
// esto es para una línea
/* */ comentario multiliena
Aquí se incluye como comentario todo lo que estadentro de /* */

Usando el namespace

El namespace es el sistema que utiliza c++ para clasificar las distintas librerías
Si siempre vamos a utilizar el comando cout podríamos agilizar nuestras líneas de código
El estándar ANSI (Instituto nacional de Estandares Americanos o Estandar universal)
Mediante el uso de la palabra clave using podemos agilizar nuestro código
Aquí le indicamos que vamos a usar el cout de la librería estándar asi también como con endl
#include
int main()
{
using std::cout;
using std::endl;

cout << "Hola a todosssss\n";
cout << "\x90ste es un 5: " << 5 << "\n";
cout << "El manipulador std::endl ";
cout << "escribe una nueva linea en la pantalla.";
cout << endl;
return 0;
}

Saltos de linea

Ejemplo de uso de std::cout

#include
int main()
{
std::cout << "Hola a todosssss\n";
std::cout << "El manipulador std::endl ";
std::cout << "escribe una nueva linea en la pantalla.";
std::cout << std::endl;
return 0;
}

\n añade un salto de línea
Endl añade un salto de línea
\n se puede utilizar en algunos sistemas operativos no en todos
Endl se utiliza en todos los sistemas operativos.
Endl = endline, es decir finalizar línea
\t incluye un salto de tabulador

domingo, 3 de agosto de 2008

Chistecito....


les dejo aqui este chiste solo para entendidos.




PD. envio realizo por Facundo...
(cualquier cosa los comentarios son para el...)

lunes, 21 de julio de 2008

SUSPENSION DE CLASES - ALERTA METEOROLOGICO

Chicos. me aviso Luciano que hay Alerta METEOROLOGICO con suspension de clases.
por lo que hoy lunes 21 de Julio no Hay Clases...
Espero que este aviso les sea de utilidad.
Un abrazo
Cristian

PD: me faltan 3 dias y todavia no pude estudiar nada...

sábado, 19 de julio de 2008

FELIZ DIA AMIGOSSSSSSSS!!!!!!!!!

aqui les dejo un pequeño poema referido a este dia tan especial y les dejo ademas un video para que disfruten...
Feliz dia para todos amigosssssss!!!!!!!!!!!!!!

EN EL CAMINO APRENDÍ

En el camino aprendí,
que llegar alto no es CRECER,
que mirar no siempre es VER,
ni escuchar es OÍR,
ni lamentarse es SENTIR,
ni acostumbrarse es QUERER.

En el camino aprendí
que andar solo no es SOLEDAD
que cobardía no es PAZ,
ni ser feliz SONREÍR.
Y que peor que mentir,
es silenciar LA VERDAD.

En el camino aprendí,
que puede un sueño de AMOR,
abrirse como una FLOR,
y como esa flor MORIR
pero en su breve existir,
es todo AROMA Y COLOR.

Y....

En el camino aprendí,
que la humildad no es sumisión
La humildad es ese Don
que suele confundir
no es lo mismo ser servil
que ser un buen servidor.

Cuando vayan mal las cosas
como a veces suelen ir,
Cuando tu camino solo ofrezca cuestas que subir,
Cuando tengas poco haber pero mucho que pagar
Y precises sonreír aún teniendo que llorar...
Cuando tu dolor te agobie
Y no puedas ya sufrir,
DESCANSAR ACASO DEBES, PERO NUNCA DESISTIR...

¡FELIZ DÍA DEL AMIGO!

martes, 15 de julio de 2008

Algunos tipos de Variables

Variables

Uno de los pilares principales de la programación es el uso de variables. En cualquier lenguaje de programacion encontramos muchos tipos de variables, capaces de almacenar todos los tipos de datos que necesitemos.
Algunos tipos de variables son:

· boolean. Este tipo de variable solo puede tomar dos valores, o true o false. Por defecto, si no se le asigna ningún valor, le corresponde el valor false.

· char. Las variables de caracteres pueden contener cualquier caracter, tanto numeros, como letras, como signos. El valor por defecto es NULL.

· short. Igual que byte, pero ocupando el doble de memoria (dos bytes) y permitiendo asignar valores mucho más grande (exactamente desde -32768 hasta 32767). También debe ser un valor entero.

· int. Ocupa 32 bits (4 bytes), pero permite asignar valores en un rango especialmente grande; desde -2147483648 hasta 2147483647. El valor por defecto es 0.

· long. Las variables tipo long ocupan 64 bits (8 bytes), ya que sus valores pueden jugar dentro de un rango amplisimo (de -9223372036854775808 a 9223372036854775807 :D). Al igual que sus hermanos pequeños (short e int), su valor por defecto es 0.

· float. Hasta ahora hemos hablado de variables para almacenar enteros, pero muchas veces necesitaremos representar numeros reales con decimales y demás. Para esto sirve float (y su hermana mayor, double). Ocupa 32 bits. Su precision es muy pobre, y se pueden obtener resultados extraños trabajando con numeros grandes. Trataremos este tema en más profundidad en próximos comentarios, apoyado de codigo fuente.

· double. Igual que float, pero mayor, ocupando 64 bits. Intenta arreglar los problemas de la coma flotante simple (float).

Cuales son las partes de un programa

Cuales son las partes de un programa
#include
int main()
{
std::cout << "mi primer programa\n";
return 0;
}

Este programa solamente nos va a mostrar todo lo que va dentro de las comillas,
Todo lo que va dentro de las comillas se conoce ademas como String (caracteres).

Primer parte del código
Línea 1
#include incluye un archivo llamado iostream a nuestro programa
# llama al preprocesador, cuando encuentra este símbolo actua antes de empezar a leer el programa.

Include, teniendo # delante indica que debe incluir el archivo
este es el archivo a incluir. Mediante los simbolos mayor o menor le indican al preprocesador donde buscar el archivo.

Iostream (input ouput stream en realidad el archivo que nos permite utilizar el comando cout y cin, comandos que son necesarios para mostrar e ingresar información)


En definitiva la línea #include le indica al preprocesador que debe incluir el archivo iostream, ya que en su interior tiene las librerías para los comandos que se van a utilizar.

Línea 2

int main()
es la función principal,
int define que nos va a devolver un valor entero en este caso cero.
Main () indica que es la función principal. Main es una función especial. Es la función que llama el programa cuando inicia. Todo programa debe tener una función main. No mas de una función main. Los paréntesis para las funciones son obligatorios.
Para las funciones es necesario definirlas y después llamarlas.
La función main debe devolver un valor por ende se le coloca int para que nos devuelva un entero independientemente del funcionamiento del programa
Para indicar que va dentro de las funciones se utilizan las {}

En este código lo único que nos va a mostrar es lo que esta en la línea
std::cout << "mi primer programa\n";

el comando cout nos permite mostrar datos
el comando cin nos permite ingresar datos
:: podríamos decir que este comando nos indica que proviene de…

Por ejemplo el comando cout proviene de la librería estándar (std estándar)
Esto se utiliza porque existe la posibilidad que tengamos varios nombres iguales
Para esto se utiliza el namespace .

Mediante el namespace se le indica que ese nombre va a funcionar de una forma determinada

Std es el namespace estándar
::
Cout es el objeto o comando que va a utilizar el namespace
<< objeto de redirección de salida, todo lo que viene después será mostrado por pantalla. operador que nos indica que el comando cout va a mostrar por pantalla
“saludos” es el string o caracteres a mostrar
\n después del texto coloca un salto de línea

viernes, 11 de julio de 2008

PROGRAMA FTP

Chicos aca les dejo el enlace directo para la descarga del Filezilla client
este es que normalmente uso yo...
el link para la descarga es este (click aqui no en otro lado...)

PD. uds. pueden usar el cliente que mas les guste, no se sientan obligados a usar solo este.
un abrazo
Cristian

USUARIOS Y CORREOS DEL GRUPO 10

Chicos aca les dejo el listado de usuarios y correos del grupo10


usuario de acceso al ftp: grupo10@gronline.com.ar password (la que uds. eligieron)

correos electronicos:

grupo10@gronline.com.ar

nicolasaolalla@gronline.com.ar

quispeabeljose@gronline.com.ar

USUARIOS Y CORREOS DEL GRUPO 9

Chicos aca les dejo el listado de usuarios y correos del grupo9


usuario de acceso al ftp: grupo9@gronline.com.ar password (la que uds. eligieron)

correos electronicos:

grupo9@gronline.com.ar

munozmatias@gronline.com.ar

gaticalucas@gronline.com.ar

seververayamila@gronline.com.ar

biereandres@gronline.com.ar

USUARIOS Y CORREOS DEL GRUPO 8

Chicos aca les dejo el listado de usuarios y correos del grupo8


usuario de acceso al ftp: grupo8@gronline.com.ar password (la que uds. eligieron)

correos electronicos:

grupo8@gronline.com.ar

zacariasmunoz@gronline.com.ar

juliomoreira@gronline.com.ar

gustavoferroni@gronline.com.ar

USUARIOS Y CORREOS DEL GRUPO 7

Chicos aca les dejo el listado de usuarios y correos del grupo7


usuario de acceso al ftp: grupo7@gronline.com.ar password (la que uds. eligieron)

correos electronicos:

grupo7@gronline.com.ar

larrain@gronline.com.ar

yapper@gronline.com.ar

USUARIOS Y CORREOS DEL GRUPO 6

Chicos aca les dejo el listado de usuarios y correos del grupo6


usuario de acceso al ftp: grupo6@gronline.com.ar password (la que uds. eligieron)

correos electronicos:

grupo6@gronline.com.ar

torresadrian@gronline.com.ar

ricardocelia@gronline.com.ar

arayajorgelina@gronline.com.ar

USUARIOS Y CORREOS DEL GRUPO 5

Chicos aca les dejo el listado de usuarios y correos del grupo5


usuario de acceso al ftp: grupo5@gronline.com.ar password (la que uds. eligieron)

correos electronicos:

grupo5@gronline.com.ar

marchegayandres@gronline.com.ar

coriafederico@gronline.com.ar

barbozamariana@gronline.com.ar

laluznicolas@gronline.com.ar

USUARIOS Y CORREOS DEL GRUPO 4

Chicos aca les dejo el listado de usuarios y correos del grupo4


usuario de acceso al ftp: grupo4@gronline.com.ar password (la que uds. eligieron)

correos electronicos:

grupo4@gronline.com.ar

difrancolucrecia@gronline.com.ar

gilesmaria@gronline.com.ar

ortigozaalejandra@gronline.com.ar

tomazolorena@gronline.com.ar

urenasergio@gronline.com.ar

USUARIOS Y CORREOS DEL GRUPO 3

Chicos aca les dejo el listado de usuarios y correos del grupo3


usuario de acceso al ftp: grupo3@gronline.com.ar password (la que uds. eligieron)

correos electronicos:

grupo3@gronline.com.ar

pinto@gronline.com.ar

lazarte@gronline.com.ar

moreno@gronline.com.ar

rabe@gronline.com.ar

ferreyra@gronline.com.ar

USUARIOS Y CORREOS DEL GRUPO 2

Chicos aca les dejo el listado de usuarios y correos del grupo2


usuario de acceso al ftp: grupo2@gronline.com.ar password (la que uds. eligieron)

correos electronicos:

grupo2@gronline.com.ar

roigsabrina@gronline.com.ar

terrazairma@gronline.com.ar

oliveracintia@gronline.com.ar

benitezmelina@gronline.com.ar

USUARIOS Y CORREOS DEL GRUPO 1

Chicos aca les dejo el listado de usuarios y correos del grupo1


usuario de acceso al ftp: grupo1@gronline.com.ar password (la que uds. eligieron)

correos electronicos:

grupo1@gronline.com.ar

facundocuntin@gronline.com.ar

damianavalos@gronline.com.ar

cristianarellano@gronline.com.ar

jueves, 10 de julio de 2008

VISUAL C++ 6.0

Chicos. por favor les pido a quellos que tengan una copia del visual c++ 6.0 que les deje el otro dia por favor la lleven el viernes al terciario.
gracias
cristian

martes, 8 de julio de 2008

Parcial Arquitectura Computadores fecha entrega miercoles 16-07

Parcial Arquitectura de Computadores Analista en Sistemas de Informacion

1. Que tipos generales de funciones especifican las instrucciones de un computador?

2. Enumere y defina brevemente los estados posibles que determinan la ejecución de una instrucción.

3. Que ventajas tiene una arquitectura de varios buses frente a otra de bus único?

4. Enumere y defina brevemente dos aproximaciones para gestionar las instrucciones multiples

5. Un distintivo entre los tipos de memoria es el método de acceso. Son 4. Enumérelos y describa cada uno.

6. Realice una investigación sobre la memoria cache: principios básicos, elementos de diseño de la cache, tamaños, funcionamiento, etc.


Aclaracion. el texto enviado les servira para poder contestar las 4 primeras preguntas. para las 2 ultimas deberan realizar un trabajo de investigacion.
un abrazo y suerte para todos...
Cristian

Parcial Programacion I fecha entrega viernes 18-07

Parcial Programacion I Analista en sistemas de Informacion
1) Escribir un algortimo que lea 5 números y encuentre el promedio, el máximo y el mínimo de esos valores.

2) Escribir el algoritmo que permita emitir la factura correspondiente a una compra de un articulo determinado, del que se adquieren una o varias unidades. El IVA es del 15% y si el precio bruto ( precio venta mas IVA) es mayor de $250 se debe realizar un descuento del 5%. (ud. Debe indicar el valor unitario del producto y la cantidad de unidades compradas para cada prueba de escritorio). Mostrar al final todos los elementos que ud. Considere que deberían incluirse en la factura de acuerdo a los datos ingresados y obtenidos.

3) Clasificar a 20 personas segun la edad y el sexo al final deberá visualizar la cantidad de personas masculinas mayores de edad, la cantidad de personas femeninas menores de edad, cantidad de personas mayores y menores. ademas debera indicar el porcentaje que representa las personas mayores y menores de edad. (aclaración. Se considera menor a las personas menores a 18 años)

4) Una compañía de credito esta realizando una promocion y estableció un programa para captar clientes, que consiste en lo siguiente: Si el monto por el que se efectúa la solicitud de crédito es menor que $5. 000 la cuota a pagar será por el 6% del monto, y si el monto es mayor que $5. 000 la cuota a pagar será el 9% del monto. La compañía crediticia desea determinar cual será la cuota que debe pagar un cliente en base al monto solicitado.

5) Un negocio de venta de electrodomesticos ofrece un descuento del 10% sobre el precio sin IVA, de algún aparato si este cuesta $2000 o mas. Además, independientemente de esto, ofrece un 5% de descuento si la marca del electrodoméstico elegido es Sony. Determinar cuanto pagara, con IVA incluido, un cliente cualquiera por la compra de su aparato. (nota. El precio del IVA es de 21%)


Chicos. estas son las preguntas a resolver. no se olviden por favor que son 10 pruebas de escritorio minimo.
Un abrazo y mucha suerte para todos...

jueves, 26 de junio de 2008

Segundo programa

#include

int main()

{
int x =5;
int y =7;
std::cout << std::cout endl;
std::cout << x + y << " " << x * y;
std::cout << std::cout endl;
return 0;
}

Nuestro Primer Programa....

Aqui les dejo el codigo fuente de nuestro primer programa...

#include

int main()

{
std::cout << "hola mundo";
return 0;
}

lunes, 23 de junio de 2008

Recordatorio Blog Arquitectura

Aqui les dejo el enlace para el blog de
Arquitectura de computadores
ya que alli coloque las preguntas del practico

http://arquitecturadecomputadoresterciario.blogspot.com/

un abrazo
Cristian

sábado, 14 de junio de 2008

FELIZ DIA PAPA!!!!!!

Muy Feliz dia para todos los padres.
De parte de este hijo solo queda decirte gracias papa...!!!
Gracias por inculcarme todos los valores que me hicieron ser quien soy, sin plata, pero con muchos valores mas importantes que cualquier tesoro del mundo.
Gracias por los retos oportunos y por las felicitaciones.
Gracias por todos esos dias que no estuviste junto a mi, pero trabajabas hasta tarde para que no me faltara nada...
Gracias por malcriar a mi hijo como nunca pudistes hacerlo conmigo.
Gracias, gracias, gracias....
Viejo, te amo...
Cristian

que sirva este espacio para que podamos decirle a nuestro papa (este o no) aquello que sentimos.
FELIZ DIA PARA TODOS LOS PADRESSSSSSSSSSSSS!!!!!!!!!!!!

miércoles, 11 de junio de 2008

EJERCICIOS A REALIZAR

Problemas a resolver

1. un profesor desea saber que porcentaje de hombres y que porcentajes de mujeres hay en un grupo de estudiantes.
2. realizar un algoritmo que calcule la edad de una persona
3. calcular el nuevo salario de un trabajador si obtuvo un incremento del 25% sobre su salario anterior.
4. el dueño de un local compra un articulo a un precio determinado. Mostrar el precio al que deberia venderlo si desea obtener un 30% de ganancia.
5. 3 personas deciden invertir su dinero para fundar una empresa. Cada una de ellas invierte una cantidad distinta. Obtener el porcentaje que cada quien invierte con respecto a la cantidad total invertida



Condicionales simples

1. leer 2 numeros. Imprimir los numeros ingresados en forma ascendente
2. calcular el total que una persona debe pagar por un articulo, si el precio de cada articulo es de $800 si se compran menos de 5 unidades y de $700 si se compran 5 o mas unidades.
3. en un negocio se hace una promocion, mediante la cual el cliente obtiene un descuento dependiendo de un numero que se escoge al azar. Si el numero escogido es menor que 74 el descuento es del 15% sobre el total de la compra, si es mayor o igual a 74 el descuento es de 20%. Obtener cuanto dinero se le descuenta.

jueves, 5 de junio de 2008

Conformacion grupos de trabajo

Chico/as: por favor vayan colocando por grupo cada uno de sus integrantes asi voy creando los espacios para cada grupo en mi hosting.
abrazos
cristian

Interes curso en Buenos Aires

Tal y como les anticipe en clases, les pido a aquellas personas que quieran asistir al curso
de desarrollo de aplicaciones web 2.0 a realizarse el dia 17 de junio del presente mes, me lo indiquen y coloquen su correo electronico asi les doy acceso al formulario de inscripcion
un abrazo
Cristian

Programa carrera Analista de Sistemas

LA PLATA,



VISTO e Expediente N° 5801-2.473.005/98 Alc. 1 por el cual la Dirección de Educación Superior eleva a consideración el Diseño Curricular de la Carrera de Tecnicatura Superior en Análisis de Sistemas; y

CONSIDERANDO:

Que por RESOLUCIÓN N°00281/03 se aprobó el Diseño Curricular para la Carrera de Tecnicatura Superior en Análisis de Sistemas;

Que ante reiteradas consultas realizadas por las Instituciones, en función de la implementación del Diseño Curricular mencionado, se realizó un proceso de revisión y ajuste en el presente ciclo lectivo;

Que participaron en el análisis del Diseño Curricular representantes de la Dirección Provincial de Gestión Privada, de la Dirección de Educación Superior y de la Comisión de Diseños Curriculares;

Que analizada la propuesta, la Comisión de Diseños Curriculares consideró necesario mantener reuniones con representantes de instituciones involucradas, con el objeto de realizar ajustes y consensuar aspectos del Diseño Curricular en proceso de implementación;

Que el proyecto tiende a la formación de recursos humanos con competencia para desempeñarse en un sector dinámico y demandante de profesionales altamente capacitados para las diversas Áreas Ocupacionales;

Que el mismo se encuadra en la RESOLUCIÓN N° 3804/01 en cuanto a estructura y cargas horarias;

Que los alumnos que hayan iniciado su cursada por el Diseño Curricular aprobado por la RESOLUCIÓN N° 7564/99, en relación a los derechos adquiridos, finalizarán sus estudios por dicho Diseño;

Que el Consejo General de Cultura y Educación aprobó el despacho de la Comisión de Diseños Curriculares en Sesión de fecha 27-XI-03 y aconseja el dictado del correspondiente acto resolutivo;



///

///-2-

Que en uso de las facultades conferidas por el ARTICULO 33 inc.u) de la LEY 11612, resulta viable el dictado del pertinente acto resolutivo;

Por ello,

EL DIRECTOR GENERAL DE CULTURA Y EDUCACION

R E S U E L V E



ARTICULO 1°: Derogar la RESOLUCIÓN N° 00281/03 y N° 02524/03, que --------------------- aprueba la Carrera Tecnicatura Superior en Análisis de Sistemas y toda norma que se oponga a la presente.

ARTICULO 2°: Aprobar a partir del Ciclo Lectivo 2003 el Diseño Curricular de -------------------- la Carrera Tecnicatura Superior en Análisis de Sistemas, cuya Estructura Curricular, Expectativas de Logro, Contenidos, Correlatividades y Condiciones de implementación, obran como Anexo I de la presente RESOLUCION, que consta de 10 (DIEZ) fojas.

ARTICULO 3°: Establecer que los alumnos que hayan iniciado su cursada por -------------------- el Diseño Curricular aprobado por la RESOLUCIÓN N°07564/99, finalizarán sus estudios por dicho diseño.

ARTICULO 4°: Determinar que a la aprobación de la totalidad de los Espacios -------------------- Curriculares pertinentes al Diseño referido en el ARTICULO 2° de la presente RESOLUCION, corresponderá el título de Analista de Sistemas.

ARTICULO 5°: Establecer que la presente RESOLUCION será refrendada -------------------- por el señor Vicepresidente 1° del Consejo General de Cultura y Educación.

ARTICULO 6°: Registrar esta RESOLUCION que será desglosada para su --------------------- archivo en la Dirección de Coordinación Administrativa, la que en su lugar agregará copia autenticada de la misma; comunicar al Departamento Mesa General de Entradas y Salidas; notificar al Consejo General de Cultura y Educación; a la Subsecretaría de Educación; a la Dirección Provincial de Educación de Gestión Estatal; a la Dirección Provincial de Educación de Gestión Privada; a la Dirección de Educación Superior; a la Dirección de Currículum y Capacitación Educativa y a la Dirección de Tribunales de Clasificación.



vaa.






RESOLUCION N° 5817.





ANEXO

CARRERA:
Tecnicatura Superior
en Análisis de Sistemas

TITULO:

Analista de Sistemas





NIVEL: Terciario

MODALIDAD: Presencial

DURACIÓN: 3 años

CANTIDAD DE HORAS: 1824 horas



PROVINCIA DE BUENOS AIRES

AUTORIDADES PROVINCIALES

GOBERNADOR

ING. Felipe SOLÁ

DIRECTOR GENERAL DE CULTURA Y EDUCACIÓN

PROF. Mario N. OPORTO

SUBSECRETARÍA DE EDUCACIÓN

PROF. Delia MÉNDEZ

SUBSECRETARÍA ADMINISTRATIVA

DR. Ricardo CASAL

AUDITORÍA GENERAL

CDOR. Horacio LANDREAU

CONSEJO GENERAL DE CULTURA Y EDUCACIÓN

VICEPRESIDENTE 1°

PROF. Jorge AMEAL

VICEPRESIDENTE 2°

PROF. Luis Julio RIVERA

CONSEJEROS MIEMBROS

PROF. María Mónica CABALLERO

PROF. Carlos Alejandro CEBEY

PROF. Susana Teresa CIANCAGLIN

PROF: María Marta DIAZ

PROF: María Cristina GONZÁLEZ

PROF. Cristina Gloria MONTENEGRO

PROF. Silvina Andrea NANNI

PROF. Gustavo Rubén SOBRERO

DIRECCIÓN PROVINCIAL DE EDUCACIÓN DE GESTIÓN ESTATAL

DIRECTOR: PROF. Sergio PAZOS

DIRECCIÓN PROVINCIAL DE EDUCACIÓN DE GESTIÓN PRIVADA

DIRECTOR: PROF. Juan ODRIOZOLA

DIRECCIÓN DE EDUCACIÓN SUPERIOR

DIRECTOR: PROF. Daniel LAURÍA



CONSEJO GENERAL DE CULTURA Y EDUCACIÓN

COMISIÓN DE DISEÑOS CURRICULARES

PRESIDENTE: PROF. Luis Julio RIVERA

SECRETARIO: PROF. Silvina Andrea NANNI

PROF. Jorge AMEAL

PROF. María Mónica CABALLERO

PROF. Carlos Alejandro CEBEY

PROF: Cristina Gloria MONTENEGRO.
COORDINADORES GENERALES

CONSEJERO GENERAL DE CULTURA Y EDUCACIÓN

PROF. Luis Julio RIVERA

Asesores del Consejo General de Cultura y Educación

PROF. Miguel GONZÁLEZ - PROF. Ana María LACASIA

Lic.. Daniel TAVERNA - PROF. José PEREIRO

PROF. Diego MADOERY - PROF. María Lidia VILLARROEL

Asesoras del Nivel Superior de la Dirección Provincial
de Educación de Gestión Privada

LIC. Ana María DORATO- LIC. Cristina BERDINI

Asesora de Educación Superior

PROF. Marta PFEFFER

Equipo Técnico de la Dirección de Educación Superior

PROF.Ana María LAGARDE - PROF. Inés GAETE

Relatora de la Comisión de Diseños Curriculares

Lic. María Cristina ECHEZARRETA

Instituciones que formaron la mesa de trabajo para la elaboración del diseño

I.S.F.T. N° 12 – La Plata

I.S.F.D. y T. N° 46 – La Matanza

I.S.F.D. y T. N° 57 – Chascomús

I.S.F.D. y T. N° 114 – General San Martín

I.S.F.D. y T. N° 189 – Luján

Instituto San Agustín - Lanús






FUNDAMENTACIÓN

1.- FINALIDAD DE LAS TECNICATURAS SUPERIORES

Los cambios producidos en el mundo de la ciencia y especialmente, en el campo de la tecnología, se han reflejado en el ámbito de la economía y del trabajo, inaugurando nuevas perspectivas en los sistemas organizacionales, en los regímenes de trabajo y en la producción industrial y tecnológica. Los avances en este campo, a la par de modificar las relaciones entre trabajo y producción, han invadido otras esferas de la vida social, lo que ha llevado a una necesaria reflexión sobre la calidad de vida humana, en el marco de un mundo altamente tecnificado y de profundos desequilibrios sociales.

La Ley Federal de Educación Nº 24.195 dedica el Capítulo V a la Educación Superior y hace referencia a la educación no universitaria en los artículos 18, 19 y 20.

En el Artículo 20 se concentra la finalidad de los institutos técnicos superiores cuando se expresa: “Los institutos de formación técnica tendrán como objetivo el de brindar formación profesional y reconversión permanente en las diferentes áreas del saber técnico y práctico de acuerdo con los intereses de los alumnos y la actual y potencial estructura ocupacional”.

La Ley de Educación Superior Nº 24.521 que rige para las instituciones de formación superior, sean éstas universitarias o no universitarias, provinciales o municipales tanto estatales como privadas establece que la educación superior no universitaria se encuentra bajo la responsabilidad jurisdiccional de las provincias y de la ciudad de Buenos Aires, a quienes corresponde dictar las normas de creación, funcionamiento y cierre de instituciones de este nivel.

En el artículo 4 de la Ley de Educación Superior se formulan entre otros los siguientes objetivos:

1. “Formar científicos, profesionales y técnicos que se caractericen por la solidez de su formación y por su compromiso con la sociedad de que forman parte.
4. Garantizar crecientes niveles de calidad y excelencia en todas las opciones institucionales del sistema.
6. Articular la oferta educativa de los diferentes tipos de instituciones que la integran.
7. Promover una adecuada diversificación de los estudios de nivel superior, que atiendan tanto a las expectativas y demandas de la población como los requerimientos del sistema cultural y de la estructura productiva”.

En este sentido también la Provincia de Buenos Aires ha producido un hecho de real trascendencia en la esfera de las políticas públicas al asumir y concretar una verdadera Transformación Educativa del sistema provincial, tanto en las instituciones de carácter oficial como las del ámbito privado.

En el Nivel de Educación Superior, y específicamente relacionado con las carreras técnicas, la Ley Provincial de Educación N° 11612 señala como objetivos de la misma, entre otros: Propender a la formación profesional en distintas carreras técnicas que tengan vinculación directa con las necesidades socio-económicas y los requerimientos de empleo de la región. (Cap. III–artículo 10).

Es decir en las leyes mencionadas, no solamente se establece la necesidad de desarrollar carreras de nivel terciario con orientaciones técnicas, sino que se remarca la vinculación con el contexto cultural, con el ámbito socio-económico y con el mundo laboral del que forman parte.

La consideración de los fundamentos legales para la creación, desarrollo e implementación de carreras técnicas de nivel terciario, pone sobre el tapete la cuestión del sentido que adquieren la ciencia y la tecnología con relación a la vida humana pero, al mismo tiempo, cobra importancia el papel que juega la educación cuyo objetivo es la formación de recursos humanos para el sector productivo-laboral, local y regional.

La referencia al contexto cultural y social remarca la importancia de que toda definición referida a las carreras de orientación técnica, han de sustentarse en las demandas laborales, las necesidades y posibilidades económicas de cada región y en las características que identifican la personalidad social de la población y el entorno local-regional.

No basta, entonces con un diagnóstico centrado en lo productivo, sino que es necesario contemplar todas las variables emergentes de una mirada sobre las cuestiones que hacen a la identidad cultural de la población hacia la cual se pretende volcar los resultados de la formación técnico-profesional. De este modo se busca superar un planteo estrictamente técnico, o encerrado en variables de índole económico-laboral únicamente, anclados en una etapa anterior del mundo y de la ciencia, para avanzar hacia una formación integrada en la que la ciencia y la tecnología se inserten en un proyecto educativo que tiene sus raíces en la realidad y en la que el hombre es el principal protagonista.

Esa realidad, con su diversidad social-cultural, también pone de manifiesto las posibilidades y necesidades en cuanto a producción, recursos naturales, recursos humanos, fuentes de trabajo y capacitación, todos ellos elementos fundamentales para la definición de la orientación y contenidos de las tecnicaturas.

Teniendo en cuenta el marco legislativo y la Resolución 3804/01 de la Dirección General de Cultura y Educación se procedió a encarar la revisión y actualización de las tecnicaturas de modo de mejorar la calidad de la oferta y racionalizar y fortalecer la formación técnica profesional de nivel superior en la Provincia de Buenos Aires.

Este es un esfuerzo para ordenar las instituciones y planes de estudio ya existentes con el propósito de que los egresados adquieran competencias más adecuadas para enfrentar la aceleración del cambio tecnológico y

organizacional de los sectores de la producción y de servicios de modo que puedan insertarse mejor en el mercado de trabajo.

Las tecnicaturas ofrecidas se concentran en un sector o en una industria en particular y ponen de relieve tanto las distintas funciones (producción, venta, control de calidad, marketing, etc.) dentro de la empresa como las tareas propias de cada una de ellas. De este modo la oferta cubre necesidades referidas a diferentes sectores: social, salud, administración, construcción, etc.

Las tecnicaturas en estos nuevos diseños asumen el enfoque de la formación basada en competencias.

Se entiende por competencia profesional el conjunto identificable y evaluable de capacidades-conocimientos, actitudes, habilidades, valores –que permiten desempeños satisfactorios en situaciones reales de trabajo de acuerdo a los estándares utilizados en ellas. (Acuerdo Marco para los T.T.P., A – 12)

2. FUNDAMENTACIÓN DE LA TECNICATURA SUPERIOR EN ANÁLISIS DE SISTEMAS

Las computadoras y, en particular, la informática, como procesamiento automático de la información, se instauraron en la comunidad hace ya largo tiempo. Este fenómeno socio-tecnológico ha logrado que las organizaciones trabajen en forma más eficiente, analizando situaciones variables, ajustando los costos para obtener mayores beneficios y así, adaptar su organización al contexto.

Las funciones de los profesionales en sistemas son de importancia fundamental para el desarrollo económico del país dado que la racionalización y automatización agilizan y optimizan procedimientos y métodos, permitiendo ahorro de tiempo y material con la consiguiente disminución de costos y el aumento de controles efectivos y aprovechamiento correcto del espacio físico.

La Tecnicatura en Análisis de Sistemas se propone aunar a la formación especifica, el conocimiento del marco empresarial en que puede desarrollarse profesionalmente el egresado y el conocimiento de base que le permita comprender los avances científico-tecnológicos para que logre un perfeccionamiento continuo.

3. PERFIL PROFESIONAL

3.1. COMPETENCIA GENERAL

El/la Técnico/a Superior en Análisis de Sistemas estará capacitado para diagnosticar necesidades, diseñar, desarrollar, poner en servicio y mantener productos, servicios o soluciones informáticas acorde a las organizaciones que lo requieran. Estas competencias serán desarrolladas según las incumbencias y las normas técnicas y legales que rigen su campo profesional.

3.2. ÁREAS DE COMPETENCIA:

Estas áreas requieren del/a técnico/a superior el dominio de un saber hacer complejo en el que se movilizan conocimientos, valores, actitudes y habilidades de carácter tecnológico, social y personal que definen su identidad profesional.
Diagnosticar para determinar en donde se encuentra el conflicto de una organización.
Organizar gestionando los recursos y las actividades dentro de la organización.
Diseñar servicios y soluciones informáticas para organizaciones.
Instalar y mantener sistemas diseñados bajo diferentes entornos.
Desarrollar servicios y soluciones informáticas.

3. 2.1. SUB ÁREAS DE COMPETENCIAS

Las áreas y subáreas de competencia del Técnico Superior en Análisis de Sistemas son las siguientes:

1. Diagnosticar para determinar en donde se encuentra el conflicto de una organización

1. Determinar el nudo del conflicto en una organización.
2. Reconocer la cultura de la organización y las formas de comunicación entre áreas.
3. Realizar rutinas de relevamiento para analizar los puntos conflictivos.
4. Analizar los canales de información e informarles dentro de la organización.
5. Detectar fallas de los sistemas relacionados con la computación y los sistemas de información

El Técnico Superior en Análisis de Sistemas diagnostica para determinar donde se encuentra el conflicto de una organización reconociendo los diferentes niveles jerárquicos de la empresa, como así también la forma en que cada área se comunica con su adyacente. Realizar rutinas de relevamiento para analizar los canales de información formales e informales dentro de la organización.

2. Organizar gestionando los recursos y las actividades dentro de la organización

1. . Organizar equipos de trabajo interdisciplinarios.
2. Administrar y automatizar tareas rutinarias de BD.
3. Representar las decisiones por medio del planeamiento estratégico.
4. Gestionar los recursos necesarios para la tarea.
5. Organizar las actividades de incumbencia dentro de la organización.



El Técnico Superior en Análisis de Sistemas organiza y gestiona los recursos y las actividades dentro de una organización aplicando la metodología de proyectos desde el diseño hasta la aplicación de las soluciones, representando sus decisiones a través del planeamiento estratégico y conformando equipos de trabajo por objetivos.

Diseñar servicios y soluciones informáticas para organizaciones

6. Relevar información necesaria para la confección del diseño.
7. Organizar la información recopilada y analizarla.
8. Evaluar costo beneficio y determinarla factibilidad de un proyecto.
9. Representar las decisiones.
10. . Determinar mejoras en los canales formales de comunicación.
11. Seleccionar los métodos para entrada de datos, almacenamiento, acceso, procesamiento y salidas para diversas situaciones.
12. Planear la instalación de un servidor de BD.
13. Optimizar el diseño por medio de las técnicas que se utilizan en telecomunicaciones y redes.



El Técnico Superior en Análisis de Sistemas Diseña servicios y soluciones informáticas para organizaciones transformando un diseño lógico en un diseño físico que se pueda implementar, seleccionando los métodos de entrada de datos, almacenamiento, acceso, procesamiento y salida, mediante el uso de técnicas especificas para el diseño.

3. Instalar y mantener sistemas diseñados bajo diferentes entornos

1. Instalar un sistema bajo diferentes entornos, ejecutando la configuración optima.
2. Capacitar a los usuarios.
3. Monitorear y prevenir fallas garantizando la integridad de datos.
4. Utilizar tecnologías de trasmisión de datos LAN–WAN y enlace entre redes.
5. Mantener los sistemas y utilizar métodos para ajustarlos luego de su implantación.
6. Seleccionar y determinar mecanismos de seguridad y control en los sistemas.
7. Establecer políticas de seguridad y control.
8. Seleccionar el profesional adecuado para la solución de problemas de hardware.

El Técnico Superior en Análisis de Sistemas instala y mantiene sistemas diseñados bajo diferentes entornos, ejecutando la configuración optima, manteniendo su eficacia y utilizando métodos para ajustarlos luego de su implantación, realizando pruebas para asegurar la calidad.

4. Desarrollar servicios y soluciones informáticas

1. Programar utilizando las estructuras de datos y de control.
2. Detectar y depurar errores de programación.
3. Adaptar soluciones informáticas acordes a nuevas demandas.

El Técnico Superior en Análisis de Sistemas desarrolla servicios y soluciones informáticas aplicando técnicas de programación, utilizando las estructuras de datos y de control, seleccionando las tecnologías necesarias para el desarrollo de los sistemas.

3.3. ÁREA OCUPACIONAL

El Analista de Sistemas podrá desempeñarse en relación de dependencia en todo tipo de empresas que requieran una persona o grupo de personas que conduzcan el análisis, diseño e implementación de sistemas de información. En forma independiente, actuando como consultor, para la realización de proyectos relacionados con el análisis, diseño, implementación y o seguimiento de sistemas de información. También podrá actuar como auditor de sistemas de información, administrador de bases de datos, técnico de soporte y/o conducir grupos de trabajos en estas áreas.



4- ESTRUCTURA CURRICULAR

TECNICATURA SUPERIOR EN ANÁLISIS DE SISTEMAS

PRIMER AÑO

Espacio de Formación Básica

Espacio de Formación Específica

Espacio de Definición Institucional

320 Horas Reloj

288 Horas Reloj

Álgebra

Análisis
Matemático I

Inglés
Técnico I

Administración de las Organizaciones

Metodología
de la Investigación

Programación I

Introducción a los Sistemas de Información

Arquitectura de
Computadores

64 Hs.

64 Hs.

64 Hs.

64 Hs.

64 Hs.

128 Hs.

64 Hs.

96 Hs.

32 Horas Reloj

Práctica Instrumental y Experiencia Laboral

Formación Ética y Mundo Contemporáneo

Total 640 Horas Reloj


SEGUNDO AÑO

Espacio de Formación Básica

Espacio de Formación Específica

Espacio de Definición Institucional

192 Horas Reloj

352 Horas Reloj

Probabilidad

y Estadística

Análisis Matemático II

Inglés
Técnico II

Sistemas de
Información I

Programación II

Sistemas Operativos

Bases de Datos

64 Hs.

64 Hs.

64 Hs.

96 Hs.

128 Hs.

64 Hs.

64 Hs.

64 Hs. Reloj

Práctica Instrumental y Experiencia Laboral

Formación Ética y Mundo Contemporáneo

Total 608 Horas Reloj


TERCER AÑO

Espacio de Formación Básica

Espacio de Formación Específica

Espacio de Definición Institucional

160 Horas Reloj

352 Horas Reloj

Investigación
Operativa

Economía
Empresarial

Teleinformática

Sistemas de
Información II

Práctica Profesional

96 Hs.

64 Hs.

64 Hs.

96 Hs.

192 Hs.

64 Hs. Reloj

Práctica Instrumental y Experiencia Laboral

Formación Ética y Mundo Contemporáneo

Total 576 Horas Reloj

Total de Horas de la carrera: 1824 Hs.



5. ESPACIOS CURRICULARES

PRIMER AÑO
ESPACIO DE LA FORMACIÓN BÁSICA
Álgebra
Carga Horaria: 64 Horas

Expectativas de Logro

* Dominio de la lógica formal
* Caracterización de los componentes de un razonamiento
* Resolución de problemas matriciales

Contenidos

Lógica Formal, Enunciados–Proposiciones, Valor de verdad–Conectores, Tablas de verdad–Tautología–Contradicciones, Razonamientos–Demostraciones. Álgebra de Boole, Leyes e identidades, Composición, Simplificación. Matrices (operaciones), Vector–Operaciones–Dependencia lineal, Matriz–Operaciones–Tipos de matrices, Determinante. Sistemas de ecuaciones (resolución), Ecuaciones con una incógnita, Sistemas de ecuaciones lineales–Resolución, Cálculo combinatorio, Combinaciones, Variaciones, Permutaciones.

Perfil Docente:

Profesor de Matemática, Ingeniero, Licenciado en Sistemas de Información, Analista de Sistemas con orientación a matemática general con cinco años de antigüedad

Análisis Matemático I
Carga Horaria: 64 Horas

Expectativas de Logro

* Consolidación de conceptos matemáticos adquiridos en la Escuela Media.
* Dominio de la operatoria matemática
* Reconocimiento de funciones de variable real
* Análisis de funciones a partir de su gráfico

Contenidos

Conjuntos numéricos (N, Z, Q, R), Números Reales, Operaciones y propiedades. Funciones de una variable real, Lineal, Cuadrática, Polinómica, Exponencial, Logarítmica. Cálculo diferencial en una variable, Noción de limite, Derivada, Aplicaciones de la derivada, Grafica de funciones, Cálculo de raíces

Perfil Docente:

Profesor de Matemática, Ingeniero, Licenciado en Sistemas de Información, Analista de Sistemas con orientación a matemática general con cinco años de antigüedad

Inglés Técnico I
Carga Horaria: 64 Horas

Expectativas de Logro

* Dominio de los elementos básicos del idioma a nivel oral y escrito (estructuras gramaticales, vocabulario, fonología)
* Valoración del idioma inglés en su aspecto comunicativo

Contenidos

El pronombre. El artículo. El sustantivo. Verbos be y have. Los modificadores. Tiempos verbales. El Imperativo

Verbos anómalos. El gerundio. Voz pasiva. Lenguaje indirecto. Oraciones condicionales. Conectores

Perfil Docente:

Profesor de Inglés o Traductor Público Nacional, con experiencia en el área y manejo de software

Administración de las Organizaciones
Carga Horaria: 64 Horas

Expectativas de Logro

* Reconocimiento de actividades administrativas en las organizaciones.
* Respeto por la selección de estrategias para la toma de decisiones en los circuitos administrativos
* Dominio de las herramientas de control administrativo aplicables a los procedimientos más comunes de las organizaciones

Contenidos

La Organización y su contexto. Grupos, estilos gerenciales, técnicas de comunicación, líderes. Concepto de Administración, herramientas de control administrativo. Formulación de objetivos y estrategias empresariales, planificación, organización, dirección y control. Características de los sistemas administrativos. Enfoque de sistemas y situacional. Circuitos. Estructuras y Estrategias, metas y objetivos. Ambientes organizacionales, influencia tecnológica. Conflicto. Resolución. Toma de decisiones.

Perfil Docente:

Administrador de Empresas. Contador Público Nacional. Licenciado en Administración. Profesor en Administración. Profesor de Informática. Licenciado en Sistemas de Información. Analista de Sistemas o Técnico Superior en Análisis de Sistemas.

Metodología de la Investigación
Carga Horaria: 64 Horas

Expectativas de Logro

* Caracterización de distintos tipos de diseños de investigación
* Recopilación, sistematización e interpretación de datos
* Elaboración de informes técnicos

Contenidos

Qué es la investigación. Tipos de investigación. Formulación y diseño de proyectos de investigación. Etapas, métodos y programación del proyecto de investigación. Definición del objeto o tema de investigación. Fundamentación: diagnóstico y antecedentes. Objetivos generales, específicos, actividades, resultados. Técnica árbol de medios a fines. Prefactibilidad. Análisis de alternativas. Técnicas de diagnóstico, FODA. Análisis y evaluación, indicadores.

Perfil Docente:

Profesor de Filosofía, Pedagogía y Sicología o Licenciado en Filosofía (con Orientación en Proyectos de Investigación). Profesor de Nivel Superior de Informática. Licenciado en Sistemas de Información. Analista de Sistemas o Técnico Superior en Análisis de Sistemas

ESPACIO DE LA FORMACIÓN ESPECÍFICA
Programación I
Carga Horaria: 128 Horas

Expectativas de Logro

* Reconocimiento del concepto de algoritmo.
* Dominio de diferentes estructuras de datos y de control
* Diseño de algoritmos.
* Caracterización del concepto de programa
* Codificación de los algoritmos en un lenguaje de programación estructurado.
* Propuesta de programas superadores adecuando los tipos de datos, aplicando los criterios de programación estructurada y los de refinamiento sucesivo

Contenidos:

Comprensión de problemas. Concepto de algoritmo. Elementos básicos de un lenguaje de orientación universal. Constantes y variables. Estructuras elementales. Contadores y acumuladores. Estructuras de repetición y de control, estructura de selección simple y múltiple. Subalgoritmos. Parámetros. Reusabilidad. Globalidad y Localidad. Arreglos uni y bidimensionales. Apareo e intercalación de elementos de un arreglo. Archivos, organizaciones y métodos de acceso. Algoritmos de uso frecuentes (métodos de ordenamiento). Cortes de control. Optimización de programas.

Perfil Docente:

Profesor de Nivel Superior de Informática. Licenciado en Sistemas de Información. Analista de Sistemas o Técnico Superior en Análisis de Sistemas.

Introducción a los Sistemas de Información
Carga Horaria: 64 Horas

Expectativas de Logro

* Valoración por la relación entre su futura profesión y el resto de las actividades.
* Reconocimiento de los sistemas de información como fundamento para la toma de decisiones.
* Caracterización de la información en todos los ámbitos sociales
* Reconocimiento de la importancia y relevancia de la información

Contenidos

Teoría de la Comunicación. Emisor, receptor, canales, mensaje, ruido. Semántica, sintaxis, semiótica. Teoría matemática de la comunicación. Concepto de Sistemas. Jerarquía sistémica. Sistema de Información. Teoría General de Sistemas. La información en los sistemas sociales. Información como herramienta para la toma de decisiones. Los sistemas de información, relevancia, vigencia, consistencia.

Perfil Docente:

Profesor de Nivel Superior de Informática. Licenciado en Sistemas de Información. Analista de Sistemas o Técnico Superior en Análisis de Sistemas.

Arquitectura de Computadores
Carga Horaria: 96 Horas

Expectativas de Logro

* Utilización del hardware disponible para implementar los sistemas de información computarizados.
* Reconocimiento de fallas en computadores, distinguiendo fallas de software y de hardware.

Contenidos

Concepto de Hardware y Software. Modelo de Von Newman. Sistemas de Numeración. Conversión entre sistemas de numeración. Operaciones Básicas con cada sistema. Sistemas de Codificación, para magnitudes discretas y continuas y Alfabetos. Protección y Recuperación de Errores. Álgebra de Boole. Forma Canónica de una Función Lógica y Simplificación. Compuertas Lógicas. Registros Internos. Buses del Sistema. Ciclo de instrucción y de Interrupción. Metodologías para aumentar la velocidad de procesamiento. Medios de Almacenamiento Principales y Auxiliares. Descripción y Funcionamiento de Periféricos. Práctica de Laboratorio: Mantenimiento preventivo y medidas de seguridad, Armado de PC–Diagnóstico y solución de fallas comunes.

Perfil Docente:

Ingeniero en Electrónica. Profesor de Nivel Superior de Informática. Licenciado en Sistemas de Información. Analista de Sistemas o Técnico Superior en Análisis de Sistemas.

Espacio de Definición Institucional
Carga Horaria: 32 Horas

En este espacio se desarrollan contenidos vinculados al encuadre profesional

SEGUNDO AÑO
ESPACIO DE LA FORMACIÓN BÁSICA
Probabilidad y Estadística
Carga Horaria: 64 Horas

Expectativas de Logro

* Dominio de las herramientas adecuadas para el análisis de la información
* Recolección, organización y representación adecuada del conjunto de datos
* Análisis, cotejo y control de la información
* Producción de informes
* Valoración de la Estadística como herramienta fundamental en su ámbito laboral y en la toma de decisiones.

Contenidos

Estadística descriptiva, Introducción a la estadística, Recolección, tabulación y graficación de datos, Medidas de posición y dispersión. Teoría de la Probabilidad, Teoría básica de la probabilidad, Teoremas fundamentales, Teoría Bayesiana. Distribuciones de probabilidad, Distribuciones de probabilidad. Variables discretas y continuas. Estimación, Población y muestra. Estimadores y parámetros. Estimación puntual y por intervalo. Inferencia estadística, Dócimas para la media y la varianza, Dócimas para la diferencia de medias, Dócimas para las varianzas de dos poblaciones, Diferencias apareadas. Regresión, Regresión lineal simple, Análisis de varianza de regresión. Correlación. Covarianza. Series temporales, Números índice, Series temporales, Modelo aditivo y multiplicativo, Tendencia, estacionalidad, irregularidad y ciclicidad

Perfil Docente:

Estadístico, Ingeniero, profesionales de Sistemas con Orientación a la Estadística Aplicada con cinco años de antigüedad

Análisis Matemático II
Carga Horaria: 64 Horas

Expectativas de Logro

* Análisis de funciones de una variable
* Generalización de los conceptos a funciones de más de una variable

Contenidos

Cálculo Integral en una variable, Integral indefinida, Integral definida, Aplicaciones de la integral, Métodos numéricos. Funciones de varias variables, Derivación en Rn, Máximos y mínimos. Ecuaciones diferenciales ordinarias, Ecuaciones diferenciales de primer orden, Ecuaciones diferenciales de segundo orden

Perfil Docente:

Profesor de Matemática, Ingeniero, profesionales de Sistemas con Orientación a Matemática general con cinco años de antigüedad

Inglés Técnico II
Carga Horaria: 64 Horas

Expectativas de Logro

* Dominio de estructuras gramaticales de mediana complejidad
* Comprensión y producción de textos orales y escritos con lenguaje técnico
* Redacciones breves de textos con vocabulario especifico (correo electrónico, resúmenes)

Contenidos

Estudio semántico. Estudio morfológico. Estudio morfológico-sintáctico. Expresiones web. Normas habituales de redacción coloquiales. Normas habituales de redacción en correspondencia. Normas habituales de redacción técnica

Perfil Docente:

Profesor de Inglés o Traductor Público Nacional, con experiencia en el área y manejo de software

ESPACIO DE LA FORMACIÓN ESPECÍFICA
Sistemas de Información I
Carga Horaria: 96 Horas

Expectativas de Logro

* Exploración de problemas de sistemas de información.
* Diagnóstico de problemas de sistemas de información.
* Diseño de soluciones a los problemas diagnosticados

Contenidos:

Metodología para el Análisis de Sistemas de Información. Técnicas para obtener y documentar información en cada etapa del análisis de sistemas. Análisis de los sistemas funcionales de las organizaciones. El control interno en las organizaciones. Diseño de sistemas. Modelo Ambiental. Modelo de comportamiento. Módulos esenciales. Estructura de invocación de módulos. Arquitectura de un sistema, modelos y métodos. Cohesión y acoplamiento de módulos.

Perfil Docente:

Profesor de Nivel Superior de Informática. Licenciado en Sistemas de Información. Analista de Sistemas o Técnico Superior en Análisis de Sistemas.

Programación II
Carga Horaria: 128 Horas

Expectativas de Logro

* Aplicación de diferentes estructuras de datos y de control adecuándolas a cada problema particular.
* Diseño de algoritmos de mediana y alta complejidad.
* Producción óptima de sus programas adecuando los tipos de datos, aplicando los criterios de programación modular y los de refinamiento sucesivo.

Contenidos

Modularidad. Técnicas de Hashing. Archivos Directo Abiertos. Técnicas de Indexación. Índices Invertidos. Recursividad. Listas Dinámicas. Listas doblemente encadenadas y circulares. Tipos Abstractos de Datos: Colas, Pilas. Árboles Binarios. Árboles N-Arios. Grafos, Representación por matriz de adyacencias y por Lista Directorios. Concepto de Consistencia, Coherencia y Validación. Concepto de Transacciones. Desarrollos de Sistemas Integrados.

Perfil Docente:

Profesor de Nivel Superior de Informática. Licenciado en Sistemas de Información. Analista de Sistemas o Técnico Superior en Análisis de Sistemas.

Sistemas Operativos
Carga Horaria: 64 Horas

Expectativas de Logro

* Evaluación de los sistemas operativos adecuados de acuerdo con los requerimientos de sistemas, la seguridad requerida y el hardware disponible.

Contenidos

Concepto de sistemas operativos. Cualidades de los Sistemas Operativos. Principales Funciones. Estructura de los S/O. Administración de procesos. Comunicación entre procesos. Administración de la memoria. Memoria virtual. Modelación de algoritmos de paginación. Segmentación. Sistemas de gestión de archivos. Directorios. Administración de Recursos. Estudio de los más difundidos en cuanto a: Lenguaje de control, técnicas de administración. Programas utilitarios y programas producto. Criterios de selección de los recursos en función de los requerimientos. Protección y seguridad de datos.

Perfil Docente:

Licenciado en Sistemas de Información. Analista de Sistemas o Técnico Superior en Análisis de Sistemas.

Bases de Datos
Carga Horaria: 64 Horas

Expectativas de Logro

* Diseño de modelos conceptuales de bases de datos eficientes.
* Ejecución de consultas de diferentes complejidades.
* Detección de los niveles de seguridad apropiados dependiendo del usuario.

Contenidos:

DBMS. Comparación con los Archivos Tradicionales. Dependencias Funcionales. Reglas de Derivación. Cobertura Minimal. Normalización. Modelo Entidad–Relación. Álgebra Relacional. Modelo Relacional. Diseño de BD, tablas, ítem, triggers. Lenguajes de un DBMS. SQL, QBE. Técnicas de implementación y administración de Bases de Datos. Visualización, Seguridad y autorización en BD.

Perfil Docente:

Licenciado en Sistemas de Información. Analista de Sistemas o Técnico Superior en Análisis de Sistemas con título de Cinco años de Antigüedad.
Espacio de Definición Institucional
Carga Horaria: 64 Horas

En este espacio se desarrollan contenidos vinculados al encuadre profesional

TERCER AÑO
ESPACIO DE LA FORMACIÓN BÁSICA
Investigación Operativa
Carga Horaria: 96 Horas

Expectativas de Logro

* Caracterización y ejecución de algoritmos de Cálculo Numérico.
* Reconocimiento y aplicación de modelos habituales.
* Dominio de técnicas para resolución de problemas
* Desarrollo de algoritmos para la resolución de problemas no convencionales
* Propuesta, aplicación y prueba de modelos para la simulación de sistemas reales.

Contenidos

Teoría de grafos, Definiciones, Algoritmos, Programación por camino crítico, Números aleatorios. Algoritmos de generación y prueba, Simulación, Fundamentos de modelización (paseos aleatorios). Programación lineal, Modelo, Algoritmo Simplex. Procesos de Markoff. Teoría de juegos, Criterios de elección de estrategias, Teoría de la Decisión. Técnicas de resolución de problemas, Análisis Directo, Análisis retrógrado, Heurística. Modelización, Etapas (con aplicación a los puntos anteriores), Aplicación a Modelos de stock. Conflicto. Resolución. Toma de decisiones.

Perfil Docente:

Licenciado en Investigación Operativa, Ingeniero, profesionales de Sistemas con Orientación a Matemática Aplicada con cinco años de antigüedad

Economía Empresarial
Carga Horaria: 64 Horas

Expectativas de Logro

* Análisis de modelos de empresas.
* Valoración de eficacia, eficiencia y productividad de diversos modelos de empresas.
* Elaboración de planes de cuentas efectivas
* Obtención de información fehaciente sobre la productividad de una organización
* Producción de propuestas que ayuden a los directivos a tomar decisiones.
* Elaboración de planes relacionados con costos y tiempos para requisición de materias primas en procesos de producción.

Contenidos

Concepto de eficiencia, eficacia y productividad. Modelos de gestión empresarial. Dimensión óptima de la empresa desde lo financiero, industrial, económico, del producto y de los procesos. Planificación, metas y presupuestos por sector. Reingeniería de los procesos y de la empresa. Registración contable. Tipos de operaciones. Las cuentas. Clasificación de las cuentas. Los libros contables. Libros principales y auxiliares. Formas de registración. Costos directos, indirectos, fijos y variables. Los costos como elemento en la toma de decisiones. Gastos corrientes e inversiones. Análisis de mercado. Estrategias de integración vertical y horizontal. Formulación y evaluación de proyectos industriales y de Producción. MRP I, MRP II, BOM, Just in Time.

Perfil Docente:

Administrador de Empresas, Contador Público Nacional, Licenciado en Administración, Analista de Sistemas con Cinco años de Antigüedad

ESPACIOS DE LA FORMACIÓN ESPECÍFICA
Teleinformática
Carga Horaria: 64 Horas

Expectativas de Logro

* Dominio de técnicas de interconexión de sistemas.
* Caracterización de los sistemas de interconexión disponible.
* Valoración de los sistemas de interconexión disponible que fueron seleccionados.

Contenidos

Redes de transmisión de datos y sistemas distribuidos. Clasificación de redes: WAN-LAN. Razones que justifican el empleo de una red. Topologías físicas y lógicas. Ejemplo de red Wan: Frame Relay. Modelos de capas OSI. Elementos. Protocolo. Servicio. Arquitectura. Orientación a la conexión y no orientado a la conexión. Nivel físico. Medios: Conceptos de codificación. Medios: magnéticos, par trenzado, coaxiales, fibra óptica. Transmisión inalámbrica. Modems y repetidores. Capa de enlace. Problemática a resolver en este nivel. Control de enlace, flujo, error. Subcapa de acceso al medio. Capa de enlace en redes LAN. Fundamentos, modelos clásicos de acceso al medio. Protocolos IEEE 802.2, 802.3 y mejoras, 802.5. Puentes transparentes. Capa de red. Algoritmos de ruteo: distance vector y link state routing. Capa de transporte. Fundamentos. Modelos orientados y no orientados a la conexión. Ejemplo de pila de protocolos TCP/IP. Descripción general. Principales protocolos de red, transporte y aplicación. Conceptos de intermnetworking

Perfil Docente:

Profesor de Nivel Superior de Informática. Licenciado en Sistemas de Información. Analista de Sistemas o Técnico Superior en Análisis de Sistemas.

Sistemas de Información II
Carga Horaria: 96 Horas

Expectativas de Logro

* Elaboración de proyectos de software orientados a objetos.
* Elaboración y administración de planes proyectos de sistemas de información.
* Verificación de la calidad de los productos y de los procesos.

Contenidos

Modelos de procesos. Validación del sistema, etapas de prueba, testeo, implementación, control, auditoria, retroalimentación. Administración de Proyectos de Software. Planificación y Estimación. Análisis de Riesgos. Aseguramiento de la Calidad del Software como producto y como proceso. Administración de la Configuración del Software.

Perfil Docente:

Profesor de Nivel Superior de Informática. Licenciado en Sistemas de Información. Analista de Sistemas o Técnico Superior en Análisis de Sistemas.

Práctica Profesional
Carga Horaria: 192 Horas

Expectativas de Logro

* Análisis, diseño e implementación de sistemas de información, sobre casos reales.

Contenidos Mínimos

Práctica de sistemas. Análisis, planteo de soluciones, diseños, validación e implementación de sistemas sobre casos reales. Desarrollo profesional en empresas.

Modo de Dictado:

Dadas las características de la asignatura, el docente a cargo, puede disponer de las asistencias de acuerdo a la carga horaria de la siguiente manera.

* Un porcentaje se destinará al trabajo de campo, fuera de la institución.
* Un porcentaje para el trabajo en equipo, fuera de la institución.
* Un porcentaje para la inspección y control del avance del proyecto y corrección dentro de la institución.

Los porcentajes se establecerán en la planificación anual del profesor, pudiendo variar año tras año dependiendo de la cantidad de equipos de trabajo y del tamaño de los proyectos

Perfil Docente:

Profesor de Nivel Superior de Informática. Licenciado en Sistemas de Información. Analista de Sistemas o Técnico Superior en Análisis de Sistemas con título de Cinco años de Antigüedad.

Espacio de Definición Institucional
Carga Horaria: 64 Horas

En este espacio se desarrollan contenidos vinculados al encuadre profesional

6. EJE DE LA PRÁCTICA INSTRUMENTAL Y LA EXPERIENCIA LABORAL

La creciente complejidad de los sistemas tecnológicos enfrentan al trabajador técnico-profesional con situaciones cotidianas que requieren la puesta en acción de competencias configuradas como capacidades complejas. Estos conocimientos, habilidades, destrezas y actitudes deben ser construidas en el nivel educativo mediante abordajes pluridisciplinarios que tiendan a estrechar la diferencia entre el saber hacer exigido en el campo profesional y el saber y el hacer, a menudo fragmentados en las prácticas pedagógico-didácticas vigentes en la actualidad.

La Educación Tecnológica y Profesional Específica en el Instituto Superior de Formación Técnica asume el desafío de articular las lógicas del sistema productivo y el sistema educativo, a fin de superar la vieja separación entre los modelos de educación y trabajo y los procesos productivos en que se han venido expresando algunas prácticas socioeducativas.

La práctica como eje vertebrador del diseño tiene un fuerte peso específico en cada una de las asignaturas por medio de actividades que contextualicen los contenidos, establezcan evidencias de logro de las expectativas propuestas y contribuyan a la formación de las competencias profesionales expresadas en el Perfil Profesional.

En el Proyecto Curricular Institucional se expresarán las características de estas actividades y su articulación entre los diferentes espacios y asignaturas.

Además a través del espacio de la Practica Profesional, se busca especialmente que los alumnos estén en contacto directo con las tecnologías y los procesos que hacen a su futura inserción laboral mediante experiencias directas en organizaciones productivas y relacionadas con sus áreas ocupacionales. Estas se pueden realizar mediante los diversos formatos con los que cuenta el sistema educativo (pasantías, alternancia, etc.) o la acreditación de experiencias laborales del alumno.

En este espacio se diferencian y profundizan los contenidos que dan sentido a las diversas orientaciones de las tecnicaturas superiores generando saberes esenciales para su futura practica laboral.

El eje de la practica instrumental y la experiencia laboral se centra en la búsqueda de capacidades profesionales para lograr:

* La crítica y el diagnóstico a través de una actitud científica
* Una actitud positiva ante la innovación y el adelanto tecnológico.
* La participación en equipos de trabajo para la resolución de problemas y la toma de decisiones.
* La adaptación a nuevos sistemas de organización del trabajo
* La valoración de la capacitación permanente para elevar las posibilidades de reconversión y readaptación profesional.

Con estas capacidades el egresado podrá ingresar y participar en el medio productivo de una manera más eficiente.

7.- FORMACIÓN ÉTICA Y MUNDO CONTEMPORÁNEO

La Formación Ética tiene su sustento jurídico como contenido y propósito curricular, en la Constitución Nacional, en la Constitución de la Provincia de Buenos Aires, en la Ley Federal de Educación (Nº 24.185), en la Ley de Educación de la Provincia de Buenos Aires (Nº 11.612) y en las convenciones internacionales adoptadas.

Formación Ética es una propuesta educativa que se sustenta en la vivencia y la transmisión de este principio en todo el desarrollo curricular y su proyección en la sociedad. Devela las implicancias éticas de todos los contenidos curriculares, tomando como referente los principios y valores sostenidos por el contexto socio-cultural de nuestro país: vida, libertad, verdad, paz, solidaridad, tolerancia, igualdad y justicia.

Los desafíos éticos del presente y del futuro, no admiten una neutralidad valorativa. Una Ética basada en valores requiere una coherencia entre el pensar, enunciar y el hacer. Es así que debemos pensar en las organizaciones como centros financieros, productores de bienes y servicios y diseñadores de estrategias de negocios, pero también como centros sociales, productores de valores y éticas, depósitos de integridad y cultura y diseñadores de procesos y relaciones.

Crear un espacio de reflexión libre alrededor de los temas éticos aplicados al campo profesional, obedece al propósito de que el futuro profesional tenga competencia para actuar de modo consciente y activo, conocedor de los alcances y consecuencias de sus acciones en el medio en el que le corresponda actuar.

El ser humano como sujeto histórico, actúa y se ve condicionado por un escenario de límites difusos denominado contemporaneidad. Se presentan allí, diversas valoraciones, expectativas y perspectivas que influyen de manera más o menos consciente, en las acciones individuales y colectivas. La inclusión de las temáticas de Mundo Contemporáneo se sustenta en el propósito de que en cada Espacio Curricular se aborden los contenidos a partir de la realidad actual a fin de formar a los futuros profesionales como actores de su época.

ESPACIO DE DEFINICIÓN INSTITUCIONAL

El Espacio de Definición Institucional (E.D.I.) constituye un ámbito diferenciado de aplicación, profundización y contextualización de los contenidos de la formación básica y especifica. Dicho espacio posee carga horaria propia, y es de carácter promocional.

La Resolución Nº 3804/01 establece que este espacio es de construcción institucional y responde a las características regionales y locales en cuanto a aspectos culturales, sociales, las demandas laborales, las necesidades y las posibilidades que identifican a la población.

Deberá ser orientado al campo profesional y en acuerdo con el Proyecto Curricular Institucional, a partir de las recomendaciones establecidas a Nivel Jurisdiccional, tendrá en cuenta las demandas socio-productivas y las prioridades comunitarias regionales.

En el E.D.I. las instituciones deben orientar la formación del Técnico Superior hacia ámbitos de desempeño específicos o bien hacia un sector de la producción. Esta orientación posibilita contextualizar la oferta institucional en la región o localidad de referencia, además de permitir diferenciar la oferta.

CORRELATIVIDADES

Para Aprobar: Debe tener Aprobada:
Probabilidades y Estadística - Álgebra

- Análisis Matemático I
Análisis Matemático II - Análisis Matemático I
Inglés Técnico II - Inglés Técnico I
Sistemas de Información I - Administración de las Organizaciones

- Introducción a los Sistemas de Información
Programación II - Programación I
Sistemas Operativos - Arquitectura de Computadores
Bases de Datos - Programación I
Investigación Operativa - Probabilidad y Estadística

- Análisis Matemático II

- Programación II
Economía Empresarial - Sistemas de Información I
Teleinformática - Sistemas Operativos
Sistemas de Información II - Sistemas de Información I
Práctica Profesional - Metodología de la Investigación

- Programación II

- Bases de Datos

- Sistemas de Información I

EQUIPAMIENTO E INFRAESTRUCTURA

Teniendo en cuenta los criterios del eje de la Práctica Instrumental y la Experiencia Laboral y el Perfil Profesional de este técnico superior se denota la importancia de contar con espacios físicos y el equipamiento necesario para que los alumnos puedan realizar sus prácticas y ensayos con la frecuencia suficiente para apropiarse de un saber hacer que le permita comprender y actuar en situaciones educativas que contribuyan a la formación de las competencias profesionales

Por esto los Institutos que implementen esta oferta de Tecnicatura Superior deberán contar con los espacios físicos necesarios para el acceso, movilidad y de desarrollo de las diferentes asignaturas, ya sean aulas, talleres, laboratorios o cualquier otro.

Estos estarán equipados con los materiales didácticos, ya sean informáticos, equipamiento de talleres y laboratorios para poder realizar las actividades educativas que son necesarias para el abordaje de los contenidos y el logro de las expectativas.

Los espacios y equipamiento didáctico deberán ser ajustados en función de la cantidad de personas que utilicen las instalaciones y todos deben contar con el equipamiento de seguridad en cuanto a la utilización de energía eléctrica, ventilación, evacuación, lucha contra incendios y demás que indique la normativa legal vigente para este tipo de establecimientos.

El Instituto podrá realizar convenios con otras instituciones de la comunidad que cuenten con los espacios y equipamiento que la institución no posea en forma suficiente, así mismo será conveniente convenir con empresas del sector productivo de la tecnicatura la realización de practicas, ensayos, pasantías, etc.