miércoles, 16 de marzo de 2011
Diagramas de flujo para interpretar
Se publican las listas de cotejo para revisión de cuaderno.
Estos diagramas son para realizar las prácticas tanto para principios de programación como para lenguaje de programación.
martes, 15 de marzo de 2011
Calificaciones Finales 1 er parcial
Prin= Principios de programación
Leng= Lenguaje de programación
Falt= Faltas
Los siguientes alumnos no entregaron cuaderno
DAMIAN RAMOS HUGO
FERNANDEZ IBARRA ARTURO
LOPEZ QUIROGA ANGEL OMAR
MAYEN MALDONADO ANTONIO
HERNANDEZ SIERRA SERGIO
CORTES VEGA LUIS ANTONIO
TENGO DOS CUADERNOS SIN NOMBRE, NO SE DE QUE GRUPO SON.
NOTA. SE LES RECUERDA QUE PODRÁN ENTRAR AL SALÓN Y AL LABORATORIO A LA HORA QUE LLEGUEN, SOLO QUE SE QUEDARÁN CON SU FALTA Y SIN EVALUACIÓN CONTINUA.
sábado, 12 de marzo de 2011
APUNTES DE PRINCIPIOS DE PROGRAMACIÓN
OPERADORES RELACIONALES Y LÓGICOS
Los operadores relaciones son los que determinan la forma de vinculación entre dos valores. A su vez, los lógicos evalúan la forma de relaciones entre dos valores, relaciones:
Mayor >
Menor <
Igual ==
Diferente !=
Mayor igual >=
Menor igual <=
Asignación =
Operadores Lógicos
and && not ! or
Declaración de constantes
La cláusula const permite definir constantes.
Formato:
Tipo de dato const NomConstane = valor;
Donde:
Tipo de dato es el tipo de dato de la constante a definir
const indica que se define una constante
NomConstante es el nombre (identificador) de la constante
valor es el valor que tendrá la constante
Ejemplos
int const VEINTE = 20;
float const PI = 3.1416;
ESTRUCTURAS ALGORITMICAS SELECTIVAS
Las estructuras lógicas selectivas se encuentran en la solución algorítmica de casi todo tipo de problemas. Las utilizamos cando en el desarrollo de la solución de un problema debemos tomar una decisión, para establecer un proceso o señalar un camino alternativo a seguir.
Esta toma de decisión (expresada en el diagrama de flujo con un rombo) se basa en la evaluación de una o más condiciones que nos señalarán como alternativa o secuencia, la rama a seguir.
Hay situaciones en las que la toma de decisiones se realiza en cascada. Es decir se toma una decisión, se marca la rama correspondiente a seguir, se vuelve a tomar otra decisión y así sucesivamente. Por lo que para alcanzar la solución de un problema o subproblema debemos aplicar un árbol de decisión.
Las estructuras algorítmicas selectivas que se utilizan para toma de decisiones lógicas las podemos clasificar en:
1.ENTONCES (Estructura selectiva simple)
2. SI ENTONCES / SINO (Estructura selectiva doble)
3. SI MÚLTIPLE (Estructura selectiva múltiple)
Cuando a las estructuras selectivas las aplicamos en cascada, podemos utilizar una combinación de las estructuras señaladas.
ESTRUCTURA SELECTIVA SIMPLE si entonces
La estructura selectiva si entonces permite que el flujo del diagrama siga por un camino especifico, si se cumple una condición o conjunto de condiciones. Si al evaluar la condición (o condiciones) el resultado es verdadero, entonces, entonces se ejecuta (n) cierta(s) operación(es). Luego se continúa con la secuencia normal del diagrama.
Donde:
CONDICIÓN expresa la condición o conjunto de condiciones a evaluar.
OPERACIÓN expresa la operación o conjunto de operaciones que se van a realizar si la condición resulta verdadera.
Ejemplo:
Construir un diagrama de flujo tal que dado como dato la calificación de un alumno en un examen, escriba “aprobado” en caso de que esa calificación sea mayor a 8
ALGORITMO
Entrada Proceso Salida
Cal Tipo real Si Cal > 8 entonces “Aprobado”
ESTRCTURA SELECTIVA DOBLE si entonces / sino
La estructura selectiva si entonces/sino permite que el flujo del diagrama se bifurque por dos ramas diferentes en el punto de la toma de decisión(es). Si al evaluar la condición ( o condiciones) el resultado es verdadero, entonces se sigue por un camino específico y se ejecuta(n) cierta(s) operación(es). Por otra parte si el resultado es falso entonces se sigue por otro camino y se ejecuta(n) otra(s) operación(es).m en ambos casos, luego de ejecutarse la(s) operación(es) indicada(s), se continúa con la secuencia normal del diagrama.
Ejemplo:
Construir un diagrama de flujo, tal que dado como dato la calificación de un alumno en un examen, escriba “aprobado” si su calificación es mayor o igual que 8 y “reprobado” en caso contrario.
ALGORITMO
Entrada Proceso Salida
Cal Tipo real Si Cal > 8 entonces “Aprobado”
entonces
escribir “Aprobado”
sino
escribir “Reprobado”
En borland C la selección doble (if-else)
Esta selección es una estructura lógica que permite controlar la ejecución de instrucciones (o acciones) cuando se presentan dos opciones alternativas de acción. Por la naturaleza de éstas, se debe ejecutar una o la otra, pero no ambas a la vez, es decir, son mutuamente excluyentes.
Formato:
if (condición)
instrucción_1;
else
instrucción_2;
Donde:
if (Si) Identifica la estructura de control condicional.
condición Es una expresión lógica que denota la situación específica mediante la comparación de dos operandos para dar un resultado boolean (falso, verdadero); es decir, si se cumple la condición o no se cumple
instrucción 1; Es la instrucción en C que se ejecutará en el bloque verdadero; si se cumple la condición. Observa que el bloque verdadero está a contInuación de la condición, y no se coloca alguna palabra que lo identifique.
Observa que la instrucción termina con ; (punto y coma);
else Indica el curso de acción cuando no se cumple la condición (caso contrario)
instrucción 2; Es la instrucción en C, que se ejecutará en el bloque falso, si no se cumple la condición.
Observa que la instrucción termina con; (punto y coma);
Ejemplo
Calcular el sueldo de un empleado, considerando el doble para el excedente de 40 horas trabajadas.
Información a producir: Nombre y Sueldo
Datos disponibles: Nombre, número de horas trabajadas y cuota por hora
ENTRADA
Nombre
Hrst
cuoth
PROCESO
Si Hrst <= 40
Sueldo= Hrst*cuoth
sino
Sueldo=(40*cuoth)+((Hrst-40)*(cuoth*2))
SALIDA
Nombre
Sueldo
#include
#include
void main()
{
clrscr();
char nombre[30];
int Hrst;
float cuoth, sueldo;
printf(“\n SUELDO DE UN EMPLEADO (HORAS EXTRAS DOBLES)\n\n”);
printf(“ ---------------------------------------------------------------------------------------“);
printf(“ ESCRIBE EL NOMBRE: “);
gets(nombre);
printf(“\n\nHORAS TRABAJADAS “);
scanf(“%i”,&Hrst);
printf(“\n\n LA CUOTA HORARIA ES: “);
scanf(“%f”,&cuoth);
if (Hrst <= 40)
sueldo= Hrst*cuoth;
else
sueldo=(40*cuoth)+((Hrst-40)*(cuoth*2))
printf(“------------------------------------------------------------------------------------------“);
printf(“\n\n EL EMPLEADO : %s”, nombre);
printf(“\n\n GANO: $ %10.2f”, sueldo);
getche();
}
Los operadores relaciones son los que determinan la forma de vinculación entre dos valores. A su vez, los lógicos evalúan la forma de relaciones entre dos valores, relaciones:
Mayor >
Menor <
Igual ==
Diferente !=
Mayor igual >=
Menor igual <=
Asignación =
Operadores Lógicos
and && not ! or
Declaración de constantes
La cláusula const permite definir constantes.
Formato:
Tipo de dato const NomConstane = valor;
Donde:
Tipo de dato es el tipo de dato de la constante a definir
const indica que se define una constante
NomConstante es el nombre (identificador) de la constante
valor es el valor que tendrá la constante
Ejemplos
int const VEINTE = 20;
float const PI = 3.1416;
ESTRUCTURAS ALGORITMICAS SELECTIVAS
Las estructuras lógicas selectivas se encuentran en la solución algorítmica de casi todo tipo de problemas. Las utilizamos cando en el desarrollo de la solución de un problema debemos tomar una decisión, para establecer un proceso o señalar un camino alternativo a seguir.
Esta toma de decisión (expresada en el diagrama de flujo con un rombo) se basa en la evaluación de una o más condiciones que nos señalarán como alternativa o secuencia, la rama a seguir.
Hay situaciones en las que la toma de decisiones se realiza en cascada. Es decir se toma una decisión, se marca la rama correspondiente a seguir, se vuelve a tomar otra decisión y así sucesivamente. Por lo que para alcanzar la solución de un problema o subproblema debemos aplicar un árbol de decisión.
Las estructuras algorítmicas selectivas que se utilizan para toma de decisiones lógicas las podemos clasificar en:
1.ENTONCES (Estructura selectiva simple)
2. SI ENTONCES / SINO (Estructura selectiva doble)
3. SI MÚLTIPLE (Estructura selectiva múltiple)
Cuando a las estructuras selectivas las aplicamos en cascada, podemos utilizar una combinación de las estructuras señaladas.
ESTRUCTURA SELECTIVA SIMPLE si entonces
La estructura selectiva si entonces permite que el flujo del diagrama siga por un camino especifico, si se cumple una condición o conjunto de condiciones. Si al evaluar la condición (o condiciones) el resultado es verdadero, entonces, entonces se ejecuta (n) cierta(s) operación(es). Luego se continúa con la secuencia normal del diagrama.
Donde:
CONDICIÓN expresa la condición o conjunto de condiciones a evaluar.
OPERACIÓN expresa la operación o conjunto de operaciones que se van a realizar si la condición resulta verdadera.
Ejemplo:
Construir un diagrama de flujo tal que dado como dato la calificación de un alumno en un examen, escriba “aprobado” en caso de que esa calificación sea mayor a 8
ALGORITMO
Entrada Proceso Salida
Cal Tipo real Si Cal > 8 entonces “Aprobado”
ESTRCTURA SELECTIVA DOBLE si entonces / sino
La estructura selectiva si entonces/sino permite que el flujo del diagrama se bifurque por dos ramas diferentes en el punto de la toma de decisión(es). Si al evaluar la condición ( o condiciones) el resultado es verdadero, entonces se sigue por un camino específico y se ejecuta(n) cierta(s) operación(es). Por otra parte si el resultado es falso entonces se sigue por otro camino y se ejecuta(n) otra(s) operación(es).m en ambos casos, luego de ejecutarse la(s) operación(es) indicada(s), se continúa con la secuencia normal del diagrama.
Ejemplo:
Construir un diagrama de flujo, tal que dado como dato la calificación de un alumno en un examen, escriba “aprobado” si su calificación es mayor o igual que 8 y “reprobado” en caso contrario.
ALGORITMO
Entrada Proceso Salida
Cal Tipo real Si Cal > 8 entonces “Aprobado”
entonces
escribir “Aprobado”
sino
escribir “Reprobado”
En borland C la selección doble (if-else)
Esta selección es una estructura lógica que permite controlar la ejecución de instrucciones (o acciones) cuando se presentan dos opciones alternativas de acción. Por la naturaleza de éstas, se debe ejecutar una o la otra, pero no ambas a la vez, es decir, son mutuamente excluyentes.
Formato:
if (condición)
instrucción_1;
else
instrucción_2;
Donde:
if (Si) Identifica la estructura de control condicional.
condición Es una expresión lógica que denota la situación específica mediante la comparación de dos operandos para dar un resultado boolean (falso, verdadero); es decir, si se cumple la condición o no se cumple
instrucción 1; Es la instrucción en C que se ejecutará en el bloque verdadero; si se cumple la condición. Observa que el bloque verdadero está a contInuación de la condición, y no se coloca alguna palabra que lo identifique.
Observa que la instrucción termina con ; (punto y coma);
else Indica el curso de acción cuando no se cumple la condición (caso contrario)
instrucción 2; Es la instrucción en C, que se ejecutará en el bloque falso, si no se cumple la condición.
Observa que la instrucción termina con; (punto y coma);
Ejemplo
Calcular el sueldo de un empleado, considerando el doble para el excedente de 40 horas trabajadas.
Información a producir: Nombre y Sueldo
Datos disponibles: Nombre, número de horas trabajadas y cuota por hora
ENTRADA
Nombre
Hrst
cuoth
PROCESO
Si Hrst <= 40
Sueldo= Hrst*cuoth
sino
Sueldo=(40*cuoth)+((Hrst-40)*(cuoth*2))
SALIDA
Nombre
Sueldo
#include
#include
void main()
{
clrscr();
char nombre[30];
int Hrst;
float cuoth, sueldo;
printf(“\n SUELDO DE UN EMPLEADO (HORAS EXTRAS DOBLES)\n\n”);
printf(“ ---------------------------------------------------------------------------------------“);
printf(“ ESCRIBE EL NOMBRE: “);
gets(nombre);
printf(“\n\nHORAS TRABAJADAS “);
scanf(“%i”,&Hrst);
printf(“\n\n LA CUOTA HORARIA ES: “);
scanf(“%f”,&cuoth);
if (Hrst <= 40)
sueldo= Hrst*cuoth;
else
sueldo=(40*cuoth)+((Hrst-40)*(cuoth*2))
printf(“------------------------------------------------------------------------------------------“);
printf(“\n\n EL EMPLEADO : %s”, nombre);
printf(“\n\n GANO: $ %10.2f”, sueldo);
getche();
}
viernes, 11 de marzo de 2011
APUNTES DE VISUAL BASIC
Declaración de constantes
La sintaxis para la definición de una constante con la sentencia Const es:
Const Nombre As tipo = valor
Const pi As Double= 3.1416
Const año 1=2010
Const text1= “Enero”
Const palabra reservada con la que se define la declaración de una constante.
Nombre de la constante palabra con la que se identifica la constante en el programa
Tipo de Dato representa la clase de información (númerica, alfabética, fechas, etc) de la constante declarada.
Si la cláusula As tipo no es explícita, la constante toma el tipo de dato que más se aproxime al valor
LAS SENTENCIAS DE CONTROL
Las sentencias de control denominadas también estructuras de control, permiten tomar decisiones y realizar un proceso repetidas veces. Se trata de una estructuras muy importantes ya que son las encargadas de controlar el flujo de un programa según los requerimientos del mismo. Visual Basic dispones de las siguientes estructuras de control.
If…Then…Else
Select Case
For..Next
Do…Loop
While…Wend
For Each…Next
Estructuras de decisión
SENTENCIA IF.. THEN.. ELSE..
Esta estructura permite ejecutar condicionalmente una o más sentencias y puede escribirse de dos formas.
La primera ocupa sólo una línea y tiene la forma siguiente.
If condición Then sentenca 1 [Else sentencia 2]
La segunda es más general
If condición Then
sentencia (s)
Else
sentencia (s)
EndIf
Para indicar que se quiere ejecutar uno de varios bloques de sentencias dependientes cada uno de ellos de una condición, la estructura adecuada es.
If condición Then
sentencias 1
ElseIf condición 2 Then
sentencias 2
Else
sentencias-n
EndIf
La sintaxis para la definición de una constante con la sentencia Const es:
Const Nombre As tipo = valor
Const pi As Double= 3.1416
Const año 1=2010
Const text1= “Enero”
Const palabra reservada con la que se define la declaración de una constante.
Nombre de la constante palabra con la que se identifica la constante en el programa
Tipo de Dato representa la clase de información (númerica, alfabética, fechas, etc) de la constante declarada.
Si la cláusula As tipo no es explícita, la constante toma el tipo de dato que más se aproxime al valor
LAS SENTENCIAS DE CONTROL
Las sentencias de control denominadas también estructuras de control, permiten tomar decisiones y realizar un proceso repetidas veces. Se trata de una estructuras muy importantes ya que son las encargadas de controlar el flujo de un programa según los requerimientos del mismo. Visual Basic dispones de las siguientes estructuras de control.
If…Then…Else
Select Case
For..Next
Do…Loop
While…Wend
For Each…Next
Estructuras de decisión
SENTENCIA IF.. THEN.. ELSE..
Esta estructura permite ejecutar condicionalmente una o más sentencias y puede escribirse de dos formas.
La primera ocupa sólo una línea y tiene la forma siguiente.
If condición Then sentenca 1 [Else sentencia 2]
La segunda es más general
If condición Then
sentencia (s)
Else
sentencia (s)
EndIf
Para indicar que se quiere ejecutar uno de varios bloques de sentencias dependientes cada uno de ellos de una condición, la estructura adecuada es.
If condición Then
sentencias 1
ElseIf condición 2 Then
sentencias 2
Else
sentencias-n
EndIf
martes, 8 de marzo de 2011
Suscribirse a:
Entradas (Atom)










