SE LES RECUERDA QUE SEGÚN LO COMENTADO EL VIERNES 25 DE MARZO, TODO EL GRUPO DEBERÁ PASAR AL LABORATORIO (LES TOQUE ENTRAR O NO) PARA REVISIÓN DEL CUADERNO.
domingo, 27 de marzo de 2011
sábado, 26 de marzo de 2011
Práctica de lenguaje de programación
Les escribo el problema:
Escribir una aplicación que lea una fecha representada por dos enteros (mes y año) y dé como resultado los días correspondientes al mes
Hay que tener en cuenta que febrero puede tener 28 o 29 días si el año es bisiesto. Un año es bisiesto cuando es multiplo de 4 y no de 100 o cuando es múltiplo de 400. Por ejemplo, el año 2000 por las dos pimeras condiciones no sería bisiesto pero sí lo es porque es múltiplo de 400, el año 2100 no es bisiesto porque aunque sea múltiplo de 4, también lo es de 100 y no es múltiplo de 400
Por favor den click en los cuadros que aparecen en el centro para que puedan ver las imagenes
Escribir una aplicación que lea una fecha representada por dos enteros (mes y año) y dé como resultado los días correspondientes al mes
Hay que tener en cuenta que febrero puede tener 28 o 29 días si el año es bisiesto. Un año es bisiesto cuando es multiplo de 4 y no de 100 o cuando es múltiplo de 400. Por ejemplo, el año 2000 por las dos pimeras condiciones no sería bisiesto pero sí lo es porque es múltiplo de 400, el año 2100 no es bisiesto porque aunque sea múltiplo de 4, también lo es de 100 y no es múltiplo de 400
Por favor den click en los cuadros que aparecen en el centro para que puedan ver las imagenes
viernes, 25 de marzo de 2011
Apuntes de principios de programación
LA SELECCIÓN MÚLTIPLE (SWITCH)
Es una estructura lógica que permite controlar la ejecución de instrucciones cuando se tienen más de dos opciones alternativas de acción; y que los posibles valores que tomará la variable de control (Selector), estén comprendidos en un conjunto ordenado y finito de valores como lo es el tipo entero y carácter.Formato:
switch (Selector)
{
case 1:
instrucción;
instrucción;
break;
case 2:
instrucción;
instrucción;
break;
case 3:
instrucción;
instrucción;
break;
case 4:
instrucción;
instrucción;
break;
default:
instrucción;
instrucción;
}
Donde:
switch Identifica la estructura de selección múltiple.
{ Indica el inicio del bloque de casos de la estructura switch
Selector Es una variable de tipo int, char, la que traerá un valor que indicará el caso a ejecutar.
1:, 2:, 3: Son los posibles valores que puede tomar el Selector
instrucción Es una o más instrucciones en C, que se ejecutarán en cada caso.
default Es la opción por donde se va, cuando el Selector tome un valor distinto a los valores
case colocados
break Envía el control a la siguiente instrucción después del switch, si no se coloca, ejecutará
el case siguientes
} Indica el fin de la estructura switch.
Ejemplo:
Calcula el importe a pagar por un vehículo al circular por una autopista. El vehículo puede ser una bicicleta, una moto, un coche, o un camión. El importe se calculará según los siguientes datos.
• Un importe fijo de 25 unidades para las bicicletas
• Las motos y los coches pagarán 30 unidades por Km
• Los camiones pagarán 30 unidades por Km más 25 unidades por Tm
El siguiente ejemplo calcula el importe a pagar por un vehículo al circular por una autopista. El vehículo puede ser una bicicleta, una moto, un coche, o un camión. El importe se calculará según los siguientes datos.
• Un importe fijo de 25 unidades para las bicicletas
• Las motos y los coches pagarán 30 unidades por Km
• Los camiones pagarán 30 unidades por Km más 25 unidades por Tm
miércoles, 23 de marzo de 2011
Tarea de principios de programación
Problema: Dado como datos tres números enteros, identificar cuál es el mayor.considerando que los números pueden ser iguales. Desarrolla a partir de la codificación el algoritmo análitico y el diagrama de flujo.
OJO LA CODIFICACIÓN TIENE ERRORES DE SINTAXIS
OJO LA CODIFICACIÓN TIENE ERRORES DE SINTAXIS
sábado, 19 de marzo de 2011
Segunda practica de lenguaje de programación
Deberán tener en su memoria una imagen de una calculadora que vamos a usar.
RECUERDEN QUE DEBERÁN TENER LAS DOS TABLAS LA ANTERIOR PUBLICADA Y ESTA EN SU CUADERNO
RECUERDEN QUE DEBERÁN TENER LAS DOS TABLAS LA ANTERIOR PUBLICADA Y ESTA EN SU CUADERNO
viernes, 18 de marzo de 2011
Tabla para la práctica de lenguaje de programación
Esta tabla deberán transcribirla en su cuaderno y el proximo sabado 19 de marzo les publico la otra tabla.
La codificación la veremos en el laboratorio.
1.- Deberá estar en forma de cuadro con las divisiones correspondientes.
2.- Letra clara y legible todo debe ir en tinta negra.
3.- El cuadro deberá contener todos los objetos, propiedades y valores debidamente especificados.
APUNTES VISUAL BASIC SENTENCIA IF Y CONSTANTES
Constantes
Las constantes son elementos (números, fechas, cadenas de caracteres y expresiones que contienen operadores lógicos y/o aritméticos) que mantienen un valor fijo durante la ejecución de una aplicación.
Las constantes se pueden definir utilizando la cláusula Const. Un nombre, el tipo de dato y el valor o expresión que se asigna de manera directa.
La sintaxis es:
Const Nombre As tipo = valor
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 (numérica, alfabética, fechas, etc.,) de la constante declarada. Si la cláusula As tipo no es explicita, la constante toma el ipo de dato que más se aproxime al valor.
Valor indica el dato fijo que tomará la constante durante la ejecución del programa; `puede ser un número, una cadena de caracteres, una fecha, una combinación de letras y números o expresiones que incluyan operadores aritméticos y/o lógicos.
Ejemplos.
Const pi As Double = 3.1416
Sentencia If … Then… Else
La sentencia If se utiliza para ejecutar, o no un bloque de instrucciones de acuerdo con el valor lógico con que se evaluó la condición, su sintaxis es la siguiente:
If condición Then
Instrucción1
Instrucción 2
Instrucción 3
…
…
Instrucción N
Else
OtrasInstrucciones1
OtrasInstrucciones2
OtrasInstrucciones 3
…
…
OtrasInstruccionesN
End If
Su funcionamiento comienza al evaluar la Condición; si es verdadera se ejecutan las Instrucciones 1 a N e inmediatamente el control del programa salta a la sentencia End If, la cual indica el final de la sentencia. En caso contrario, es decir, la condición se evalúa como falsa y existe un bloque Else, se ejecutan las OtrasInstrucciones 1 a N
Las sentencias If…Then…Else pueden estar anidadas, con la única limitación de la longitud de una línea lógica. Esto quiere decir que a continuación de las palabras reservadas Then o Else puede escribirse otra sentencia If. Por ejemplo:
If a > b Then Print a: “es mayor que”; b; Else
If a < b Then Print a: “es menor que”; b; Else
Print a: “es igual a”; b
Cuando se utilice una estructura If tiene que escribirse de la siguiente forma, de lo contrario ocurrirá un error de sintaxis.
If condición- 1 Then
Sentencias-1
ElseIf condición-2 Then
sentencias-2
Else
Sentencias-n
End If
La ejecución de esta estructura sucede de la siguiente forma: si se cumple la condición-1, se ejecutan la sentencias-1, y si no se cumple, se examinan secuencialmente las condiciones siguientes hasta Else, ejecutándose las sentencias correspondientes al primer ElseIf cuya condición sea cierta. Si todas las condiciones son falsas, se ejecutan las sentencias-n correspondientes a Else. En cualquier caso, se continúa en la sentencia que sigue a End If.
Por ejemplo, supongamos que al efectuar una compra en un almacén, si adquirimos más de 100 unidades de un mismo artículo, nos hacen un descuento de un 40%; entre 25 y 100, un 20%; entre 10 y 24, un 10%, y no hay descuento para una adquisición de menos de 10 unidades. Calcular el importe a pagar.
If Cantidad > 100 Then
Importe= Cantidad*PrecioUnidad * 0.6
Else If Cantidad >=25 Then
Importe= Cantidad*PrecioUnidad * 0.8
Else If Cantidad >=10 Then
Importe= Cantidad*PrecioUnidad * 0.9
Else
Importe= Cantidad*PrecioUnidad
End If
Las constantes son elementos (números, fechas, cadenas de caracteres y expresiones que contienen operadores lógicos y/o aritméticos) que mantienen un valor fijo durante la ejecución de una aplicación.
Las constantes se pueden definir utilizando la cláusula Const. Un nombre, el tipo de dato y el valor o expresión que se asigna de manera directa.
La sintaxis es:
Const Nombre As tipo = valor
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 (numérica, alfabética, fechas, etc.,) de la constante declarada. Si la cláusula As tipo no es explicita, la constante toma el ipo de dato que más se aproxime al valor.
Valor indica el dato fijo que tomará la constante durante la ejecución del programa; `puede ser un número, una cadena de caracteres, una fecha, una combinación de letras y números o expresiones que incluyan operadores aritméticos y/o lógicos.
Ejemplos.
Const pi As Double = 3.1416
Sentencia If … Then… Else
La sentencia If se utiliza para ejecutar, o no un bloque de instrucciones de acuerdo con el valor lógico con que se evaluó la condición, su sintaxis es la siguiente:
If condición Then
Instrucción1
Instrucción 2
Instrucción 3
…
…
Instrucción N
Else
OtrasInstrucciones1
OtrasInstrucciones2
OtrasInstrucciones 3
…
…
OtrasInstruccionesN
End If
Su funcionamiento comienza al evaluar la Condición; si es verdadera se ejecutan las Instrucciones 1 a N e inmediatamente el control del programa salta a la sentencia End If, la cual indica el final de la sentencia. En caso contrario, es decir, la condición se evalúa como falsa y existe un bloque Else, se ejecutan las OtrasInstrucciones 1 a N
Las sentencias If…Then…Else pueden estar anidadas, con la única limitación de la longitud de una línea lógica. Esto quiere decir que a continuación de las palabras reservadas Then o Else puede escribirse otra sentencia If. Por ejemplo:
If a > b Then Print a: “es mayor que”; b; Else
If a < b Then Print a: “es menor que”; b; Else
Print a: “es igual a”; b
Cuando se utilice una estructura If tiene que escribirse de la siguiente forma, de lo contrario ocurrirá un error de sintaxis.
If condición- 1 Then
Sentencias-1
ElseIf condición-2 Then
sentencias-2
Else
Sentencias-n
End If
La ejecución de esta estructura sucede de la siguiente forma: si se cumple la condición-1, se ejecutan la sentencias-1, y si no se cumple, se examinan secuencialmente las condiciones siguientes hasta Else, ejecutándose las sentencias correspondientes al primer ElseIf cuya condición sea cierta. Si todas las condiciones son falsas, se ejecutan las sentencias-n correspondientes a Else. En cualquier caso, se continúa en la sentencia que sigue a End If.
Por ejemplo, supongamos que al efectuar una compra en un almacén, si adquirimos más de 100 unidades de un mismo artículo, nos hacen un descuento de un 40%; entre 25 y 100, un 20%; entre 10 y 24, un 10%, y no hay descuento para una adquisición de menos de 10 unidades. Calcular el importe a pagar.
If Cantidad > 100 Then
Importe= Cantidad*PrecioUnidad * 0.6
Else If Cantidad >=25 Then
Importe= Cantidad*PrecioUnidad * 0.8
Else If Cantidad >=10 Then
Importe= Cantidad*PrecioUnidad * 0.9
Else
Importe= Cantidad*PrecioUnidad
End If
PROBLEMAS DE PRINCIPIOS DE PROGRAMACION
PROBLEMAS
1. En un cierto país el impuesto que se debe pagar por los artículos se calcula mediante la siguiente regla: los primeros $20 no causan impuesto, los siguientes $20 tienen el 30% de impuesto y el resto el 40% pero si el costo del producto es mayor a $500, entonces en lugar del 40% , se cobra el 50%.
Calcular y mostrar nombre del artículo, su costo básico, su impuesto y el precio total con el impuesto.
2. Calcular el sueldo de un empleado, si el número de horas trabajadas es mayor que 40, el excedente de 40 se paga al doble de la cuota por hora. En caso de no ser mayor que 40 se paga la cuota normal. Además si las horas exceden de 50 se pagan al triple de la cuota por hora. El programa debe mostrar nombre del trabajador, horas trabajadas, pago de las horas extras y su sueldo con las horas extras.
3. Elaborar un programa que lea el nombre, número de horas trabajadas y cuota por hora de dos empleados. Calcular y mostrar el nombre de cada uno su sueldo, y quién de las dos personas ganó más. Se supone que no se dará el caso de que ganen la misma cantidad.
NOTA: LOS PROBLEMAS SON PARA PRINCIPIOS DE PROGRMACIÓN
DEBERÁN REALIZAR.
ALGORITMO ANALITICO
DIAGRAMA DE FLUJO
CODIFICACIÓN.
1. En un cierto país el impuesto que se debe pagar por los artículos se calcula mediante la siguiente regla: los primeros $20 no causan impuesto, los siguientes $20 tienen el 30% de impuesto y el resto el 40% pero si el costo del producto es mayor a $500, entonces en lugar del 40% , se cobra el 50%.
Calcular y mostrar nombre del artículo, su costo básico, su impuesto y el precio total con el impuesto.
2. Calcular el sueldo de un empleado, si el número de horas trabajadas es mayor que 40, el excedente de 40 se paga al doble de la cuota por hora. En caso de no ser mayor que 40 se paga la cuota normal. Además si las horas exceden de 50 se pagan al triple de la cuota por hora. El programa debe mostrar nombre del trabajador, horas trabajadas, pago de las horas extras y su sueldo con las horas extras.
3. Elaborar un programa que lea el nombre, número de horas trabajadas y cuota por hora de dos empleados. Calcular y mostrar el nombre de cada uno su sueldo, y quién de las dos personas ganó más. Se supone que no se dará el caso de que ganen la misma cantidad.
NOTA: LOS PROBLEMAS SON PARA PRINCIPIOS DE PROGRMACIÓN
DEBERÁN REALIZAR.
ALGORITMO ANALITICO
DIAGRAMA DE FLUJO
CODIFICACIÓN.
miércoles, 16 de marzo de 2011
AVISO IMPORTANTE EVALUACIÓN 2 UNIDAD
SE LES RECUERDA QUE PODRÁN ENTRAR AL SALON Y/O LABORATORIO A LA HORA QUE LLEGUEN, SOLO QUE NO SE QUITARÁ LA FALTA, (RECUERDEN QUE SOLO PODRÁN FALTAR DOS VECES EN CADA UNIDAD)
PARA EL LABORATORIO TAMBIEN PODRÁN ENTRAR A LA HORA QUE LLEGUEN, NO SE QUITA LA FALTA Y LA REVISION DEL CUADERNO SE VA A LA MITAD SI ESTA TODO BIEN, Y LA PRACTICA TAMBIÉN SE TOMARA COMO LA MITAD
LA FORMA DE EVALUAR PARA LA UNIDAD 2 ES.
EXAMEN PRÁCTICO 50%
EVALUACIÓN CONTINUA 30%, (UNA PARTE ES EL CUADERNO 15% Y EL OTRO 15% ES LA PRÁCTICA EN EL LABORATORIO).
ACTITUDINAL 20% INTEGRADO POR: ACUDIR PUNTUALES EN LAS CLASES, CUMPLIR CON LAS TAREAS, EN EL SALON: ACOMODAR LAS BANCAS, NO DEJAR BASURA; EN EL LABORATORIO: ANOTARSE EN BITACORA (SI NO SE ANOTAN EN EXAMEN SE LES QUITARA EL 20%), APAGAR EL EQUIPO (MONITOR Y CPU).
PARA EL LABORATORIO TAMBIEN PODRÁN ENTRAR A LA HORA QUE LLEGUEN, NO SE QUITA LA FALTA Y LA REVISION DEL CUADERNO SE VA A LA MITAD SI ESTA TODO BIEN, Y LA PRACTICA TAMBIÉN SE TOMARA COMO LA MITAD
LA FORMA DE EVALUAR PARA LA UNIDAD 2 ES.
EXAMEN PRÁCTICO 50%
EVALUACIÓN CONTINUA 30%, (UNA PARTE ES EL CUADERNO 15% Y EL OTRO 15% ES LA PRÁCTICA EN EL LABORATORIO).
ACTITUDINAL 20% INTEGRADO POR: ACUDIR PUNTUALES EN LAS CLASES, CUMPLIR CON LAS TAREAS, EN EL SALON: ACOMODAR LAS BANCAS, NO DEJAR BASURA; EN EL LABORATORIO: ANOTARSE EN BITACORA (SI NO SE ANOTAN EN EXAMEN SE LES QUITARA EL 20%), APAGAR EL EQUIPO (MONITOR Y CPU).
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
sábado, 5 de marzo de 2011
Calificaciones teóricas primera unidad
Valor 2.5
NOTA: SE LES RECUERDA QUE PARA REVISIÓN DEL CUADERNO DEBERÁN PEGAR LA LISTA DE COTEJO EN SU CUADERNO.
TAMBIÉN LES INFORMO QUE EL LUNES ENTRARAN AL LABORATORIO SEGÚN CALENDARIO PUBLICADO, PARA ACLARAR DUDAS.
NOTA: SE LES RECUERDA QUE PARA REVISIÓN DEL CUADERNO DEBERÁN PEGAR LA LISTA DE COTEJO EN SU CUADERNO.
TAMBIÉN LES INFORMO QUE EL LUNES ENTRARAN AL LABORATORIO SEGÚN CALENDARIO PUBLICADO, PARA ACLARAR DUDAS.
miércoles, 2 de marzo de 2011
martes, 1 de marzo de 2011
PROBLEMAS A REVISAR EN SU CUADERNO
LOS SIGUIENTES PROBLEMAS SE TOMARAN COMO EVALUACIÓN CONTINUA QUE ES EL 30% DE LA CALIFICACIÓN PRIMERA UNIDAD.
1. De los primeros 800 alumnos de un colegio, han ido de viaje 600. ¿Qué porcentaje de alumnos ha ido de viaje?.
2. Una moto cuyo precio era de 5000, cuesta en la actualidad 250 más ¿Cuál es el porcentaje de aumento?
3. Al comprar un monitor que cuesta 450 nos hacen un descuento del 8%. ¿Cuánto tenemos que pagar?
4. Un abuelo reparte 450 entre sus tres nietos 8, 12 y 16 años de edad; proporcionalmente a sus edades. ¿Cuánto corresponde a cada uno?
5. Se asocian tres individuos aportando 5000, 7500 y 9000. Al cabo de un año han ganado 6450. Qué cantidad corresponde a cada uno si se hacen un reparto directamente proporcional a los capitales aportados.
6. Dados los datos A, B, y D que representan números enteros, escriba los mismos en orden inverso.
7. Dado los datos enteros A y B , escribe el resultado de la siguiente expresión: (A+B)2/3
Obtener los datos correspondientes y definir los tipos de variables a utilizar.
8. Dada la matrícula y 5 calificaciones de un alumno obtenidas a lo largo del semestre, calcular y mostrar la matrícula del alumno, su nombre y el promedio de sus calificaciones.
9. Calcular y mostrar el cuadrado y el cubo de un entero
10. Dado como datos la base y la altura de un rectángulo, calcular el perímetro y la superficie del mismo.
11. Dado el costo de un artículo vendido y la cantidad de dinero entregada por el cliente, calcular y mostrar el cambio que se debe entregar al mismo.
12. Dadas la base y la altura de un triángulo, calcular y mostrar su superficie.
13. Dado el nombre de un dinosaurio, su peso y su longitud, expresadas estas dos últimas en libras y pies respectivamente; muestra el nombre del dinosaurio, su peso expresado en kilogramos y su longitud expresada en metros. Libra= 1.4545 kilogramos, Pies= 0.3047 metros
14. Los surtidores de una gasolinera registran lo que “surten” en galones, pero el precio de la gasolina está fijado en litros. Calcular y mostrar lo que hay que cobrarle al cliente galón = 3.785 litros precio del litro $8.20
15. Calcular y mostrar el número de segundos que hay en un determinado número de días.
16. Dados los datos del radio y la altura de un cilindro, calcular y mostrar el área y su volumen.
17. Calcular y mostrar el sueldo de un empleado y su nombre
18. Calcular y mostrar el pago de artículos escolares (3 diferentes-gomas, plumas, reglas-, y cantidades diferentes de cada uno), contemplando un descuento del 10 % en reglas y el pago de iva (155) de los demás artículos. Calcular y mostrar el subtotal de las reglas, su descuento y el total a pagar con todo y el descuento. El subtotal de los otros artículos, su iva y el total a pagar con todo e iva.
19. Diseñar algoritmo que tras introducir una medida expresada en centímetros la convierta en pulgadas pulgada = 2.54 centímetros.
20. Diseñar algoritmo correspondiente a un programa que exprese en horas, minutos y segundos un tiempo expresado en segundos
21. Suponiendo que una paella se puede cocinar exclusivamente con arroz y camarones, y que para cada cuatro personas se utiliza medio kilo de arroz y un cuarto de kilo de camarón, escribir un programa que solicite por pantalla el número de comensales para la paella el precio por kilo de los ingredientes y muestre las cantidades de los ingredientes necesarios y el costo de la misma.
LES PUBLICARE LISTA DE COTEJO PARA REVISIÓN DE LOS PROBLEMAS ANTERIORES.
DEBERÁN ESCRIBIRLOS EN AMBAS MATERIAS.
1. De los primeros 800 alumnos de un colegio, han ido de viaje 600. ¿Qué porcentaje de alumnos ha ido de viaje?.
2. Una moto cuyo precio era de 5000, cuesta en la actualidad 250 más ¿Cuál es el porcentaje de aumento?
3. Al comprar un monitor que cuesta 450 nos hacen un descuento del 8%. ¿Cuánto tenemos que pagar?
4. Un abuelo reparte 450 entre sus tres nietos 8, 12 y 16 años de edad; proporcionalmente a sus edades. ¿Cuánto corresponde a cada uno?
5. Se asocian tres individuos aportando 5000, 7500 y 9000. Al cabo de un año han ganado 6450. Qué cantidad corresponde a cada uno si se hacen un reparto directamente proporcional a los capitales aportados.
6. Dados los datos A, B, y D que representan números enteros, escriba los mismos en orden inverso.
7. Dado los datos enteros A y B , escribe el resultado de la siguiente expresión: (A+B)2/3
Obtener los datos correspondientes y definir los tipos de variables a utilizar.
8. Dada la matrícula y 5 calificaciones de un alumno obtenidas a lo largo del semestre, calcular y mostrar la matrícula del alumno, su nombre y el promedio de sus calificaciones.
9. Calcular y mostrar el cuadrado y el cubo de un entero
10. Dado como datos la base y la altura de un rectángulo, calcular el perímetro y la superficie del mismo.
11. Dado el costo de un artículo vendido y la cantidad de dinero entregada por el cliente, calcular y mostrar el cambio que se debe entregar al mismo.
12. Dadas la base y la altura de un triángulo, calcular y mostrar su superficie.
13. Dado el nombre de un dinosaurio, su peso y su longitud, expresadas estas dos últimas en libras y pies respectivamente; muestra el nombre del dinosaurio, su peso expresado en kilogramos y su longitud expresada en metros. Libra= 1.4545 kilogramos, Pies= 0.3047 metros
14. Los surtidores de una gasolinera registran lo que “surten” en galones, pero el precio de la gasolina está fijado en litros. Calcular y mostrar lo que hay que cobrarle al cliente galón = 3.785 litros precio del litro $8.20
15. Calcular y mostrar el número de segundos que hay en un determinado número de días.
16. Dados los datos del radio y la altura de un cilindro, calcular y mostrar el área y su volumen.
17. Calcular y mostrar el sueldo de un empleado y su nombre
18. Calcular y mostrar el pago de artículos escolares (3 diferentes-gomas, plumas, reglas-, y cantidades diferentes de cada uno), contemplando un descuento del 10 % en reglas y el pago de iva (155) de los demás artículos. Calcular y mostrar el subtotal de las reglas, su descuento y el total a pagar con todo y el descuento. El subtotal de los otros artículos, su iva y el total a pagar con todo e iva.
19. Diseñar algoritmo que tras introducir una medida expresada en centímetros la convierta en pulgadas pulgada = 2.54 centímetros.
20. Diseñar algoritmo correspondiente a un programa que exprese en horas, minutos y segundos un tiempo expresado en segundos
21. Suponiendo que una paella se puede cocinar exclusivamente con arroz y camarones, y que para cada cuatro personas se utiliza medio kilo de arroz y un cuarto de kilo de camarón, escribir un programa que solicite por pantalla el número de comensales para la paella el precio por kilo de los ingredientes y muestre las cantidades de los ingredientes necesarios y el costo de la misma.
LES PUBLICARE LISTA DE COTEJO PARA REVISIÓN DE LOS PROBLEMAS ANTERIORES.
DEBERÁN ESCRIBIRLOS EN AMBAS MATERIAS.
Tarea para revisar en cuaderno
Elaborar algoritmo analítico, diagrama de flujo, codificación, interfaz y cuadro de propiedades según corresponda la materia de los siguientes problemas
1. Diseñar algoritmo correspondiente a un programa que exprese en horas, minutos y segundos un tiempo expresado en segundos.
2. Suponiendo que una paella se puede cocinar exclusivamente con arroz y camarones, y que para cada cuatro personas se utiliza medio kilo de arroz y un cuarto de kilo de camarón, escribir un programa que solicite por pantalla el número de comensales para la paella el precio por kilo de los ingredientes y muestre las cantidades de los ingredientes necesarios y el costo de la misma.
1. Diseñar algoritmo correspondiente a un programa que exprese en horas, minutos y segundos un tiempo expresado en segundos.
2. Suponiendo que una paella se puede cocinar exclusivamente con arroz y camarones, y que para cada cuatro personas se utiliza medio kilo de arroz y un cuarto de kilo de camarón, escribir un programa que solicite por pantalla el número de comensales para la paella el precio por kilo de los ingredientes y muestre las cantidades de los ingredientes necesarios y el costo de la misma.
Suscribirse a:
Entradas (Atom)