sábado, 22 de enero de 2011
Ejercicios Modulo III
1. Se está realizando un proceso de elecciones entre 02 candidatos A y B, al votante se le da una tarjeta donde debe colocar: 1, si su candidato es A o 2 si su candidato es B. Se considera voto nulo todas aquellas tarjetas que contengan un número diferente a lo previamente señalados. Realizar un programa en C que permita determinar cuántos votos obtuvo A, cuantos votos obtuvo B, cuantos fueron nulos y cuál fue el candidato ganador de un total de n votantes. Considerar que puede haber empate, entre ambas opciones electorales.
2. Emplee la sentencia While, Do-while o For, para mostrar por pantalla 30 números naturales, pero a la inversa del 30 al 1.
3. Realizar un programa que capture n números y permita contar según las siguientes condiciones: a) Los menores o iguales que 100 y mayores o igual a 25; b) Los que estén entre 25 y 100; c) Si es menor que 25 o mayor que 100, y d) Los que no estén entre 25 y 100.
4. Un Vendedor ofrece sus productos a 50 clientes de la siguiente manera: Si un cliente le compra 10 artículos o menos, el precio por producto es de 20 Bs. Si un cliente le compra más de 10, el precio es de 15 Bs. El programa deberá solicitar la cantidad de artículos y dar como resultado el precio y el total. Al final debería mostrar cuantos clientes compraron más de 10 artículos.
5. La empresa Computer 2007 tiene 05 empleados. Por cada uno se lee el departamento y sueldo. Hacer un programa que lea esa información e imprima el sueldo actual y sueldo nuevo de acuerdo a lo siguiente:
SALARIO ACTUAL AUMENTO
Menor o igual a 9.00 inclusive 20%
Entre 9.00 y 13.00 inclusive 10%
Entre 13.00 y 18.00 inclusive 05%
Mayor a 18.00 02%
Mostrar que empleado obtuvo mayor aumento.
6. Desarrollar un programa en C, que pida por teclado la nota de una asignatura y muestre por pantalla: a) SOBRESALIENTE, >=9 y <=10. b) NOTABLE,>=7 y <9.>=6 y <7.>=05 y <6.>=3 y <5,>=0 y <3.>10.
7. Programa que muestre por pantalla los números pares del 1 al 100.
8. En un grupo de 20 alumnos, se requiere clasificar a los alumnos de la siguiente manera: si tienen calificación >10 deberá estar clasificado como excelente, si tiene <09 regular. Con solo proporcionar la calificación de cómo resultado un mensaje por pantalla que indique su nivel, pero a su vez se haga un conteo por clasificación y muestre cual fue la nota máxima y mínima ingresada.
9. Suponga que usted está encargado del Centro de Computación “La Felicidad”, y se le ha pedido el monto que adeuda el cliente más moroso que tiene la empresa, así como el interés a pagar en el presente mes, sabiendo que si el atraso es de 30 a 60 días inclusive, el interés a cobrar es del 2%, si el atraso está entre 61 y 90 días inclusive, el interés a cobrar será del 5%, si el atraso es de 91 a 129 días inclusive, el interés a cobrar será del 7% y si el atraso es mayor a 120 días el interés a cobrar será de 15%. Escribir un programa que genere el monto a pagar por 5 clientes de acuerdo a los datos suministrados.
10. Desarrollar un programa que permita a un usuario ingresar 5 números; el programa deberá mostrar dos opciones: Ver números ingresados en orden ascendente y en orden descendente, indicando cual fue el número mayor y menor.
Modulo III SENTENCIAS ITERATIVAS. BUCLES. CICLOS
Permiten resolver problemas simples a muy complejos. Son estructuras que permiten ejecutar parte del código de forma repetida mientras se cumple la condición.
Estas son:
1. For. Para utilizarla correctamente se tienen que cumplir las siguientes premisas:
a) Sabemos a priori cuántas iteraciones dará el bucle
b) Existe una variable que con la que poder controlar el número de iteraciones del bucle
Formato:
for (sentencia inicial ; condición ; incremento/decremento)
{
Sentencia 1; Estas llaves enmarcan el comienzo
Sentencia 2; el final de las instrucciones que
… se repetirán y que por lo tanto forman
Sentencia n; el cuerpo del bucle.
Se explica a continuación cada una de las 3 partes que hay que indicar en el for.
Sentencia inicial: Acostumbra a ser una sentencia de asignación donde se inicializa la variable que controla el número de iteraciones del bucle. Esta sentencia es la primera que se ejecuta al entrar al bucle y 1 sólo vez.
Condición: La condición es exactamente igual que la condición del while. Se evalúa antes de ejecutar las instrucciones del cuerpo del bucle. Si está condición es cierta se ejecutan las instrucciones del cuerpo del bucle y si es falsa, el bucle finaliza.
Incremento/Decremento: Acostumbra a ser una sentencia de incremento o decremento sobre la variable de control del bucle, la misma que utilizamos en la sentencia inicial. Esta sentencia se ejecuta siempre después de la ejecución del cuerpo del bucle.
Ejemplo. Realizar un programa para escribir 100 veces la palabra hola.
#include
Int main()
{
int i;
For (i=0; i<100;>
Int main()
{
int contador=0;
while(contador<100)>
int main()
{
int num;
scanf(“%d”, &num);
while (num !=0)
{
printf(“El doble de %d es %d\n”, num, num*2);
scanf(“%d”, &num);
}
printf (“Fin del programa\n”);
}
3. Do While.
Con esta sentencia se controla la condición final del bucle. Si esta se cumple, el programa vuelve a ejecutar la sentencia del bucle.
La única diferencia entre la sentencias While y Do While es que con la segunda el cuerpo del bucle se ejecuta por lo menos una vez.
Formato:
Do
{
Instrucciones a ejecutar;
} While (Condición);
Mas ejercicios para el modulo 2...
12. Realice un menú que ejemplifique la siguiente tabla con las siguientes opciones:
Chevrolet 1)Trail blazer 2)Aveo Camioneta Automóvil
Ford 1)EcoSport 2)Fiesta Camioneta Automóvil
Toyota 1)Jeep 2)Corola Camioneta Automóvil
13. Un venta de motos desea un menú que resuelva la siguiente tabla:
Standard : Accesorios Tipo 1 (2%) sobre el precio de la moto
Accesorios Tipo 2 (3%) sobre el precio de la moto
De paseo : Accesorios Tipo 1 (4%) sobre el precio de la moto
Accesorios Tipo 2 (3%) sobre el precio de la moto
Motocicleta: Accesorios Tipo 1 (2%) sobre el precio de la moto
Accesorios Tipo 2 (5%) sobre el precio de la moto
Mostrar resultados de las operaciones.
14. Una empresa tiene un capital de 23980. 1) Determine los impuestos sobre la renta; 2) Determine pago a dos empleados; 3) Determine los gastos de mantenimiento. Al final del ejercicio muestre que le queda de capital a la empresa luego de pagar impuestos, empleados y mantenimiento.
15. La empresa “Computer” es productora de 02 tipos de mallas: Mallas planas y Mallas en rollo. La alta gerencia requiere controlar las ventas por día según las siguientes políticas: si el comprador tiene más de 05 años adquiriendo malla en rollo tendrá un descuento del 8% en esta malla. Si el comprador de malla plana por más de 06 años tendrá un descuento del 6% en esa malla. El costo de la malla plana es de 400000 bolívares por metro y de la malla de rollo es de 250000 por metro. Elabore un programa en C, que capture los metros a comprar por tipo de malla para un cliente, además del tiempo en años que como comprador ha adquirido los tipos de mallas existentes. La salida del programa será la cantidad total de descuento obtenido por el cliente.
16. Desarrollar un programa que muestre un listado de categorías de películas y pide al usuario que introduzca el código de la categoría de la película y posterior a ello pide que el usuario introduzca el número de días de atraso en la devolución de la película. Lo que debe hacer el programa es sumar el precio de la película más el valor del recargo multiplicado por el número de días de atraso, y así se muestra al final el total a pagar por el usuario.
17. Una compañía productora de aceite, ha decidido mecanizar el control de las ventas de sus empleados. La compañía produce tres tipos de aceites: aceite tipo 1 (de primera), cuyo valor por litro es de 500000, aceite tipo 2 (de segunda) con precio de 400000 por litro y aceite tipo 3 (de tercera) con costo de 300000 por litro. Se desea realizar un programa en C, que realice el siguiente reporte que incluya: Código del vendedor, por tipo de aceite cantidad vendida, y el monto en bolívares vendido por vendedor.
18. En una tienda ofrecen 03 productos y el producto 01 cuesta 100000 y maneja un descuento del 05%, el producto 02 cuesta 150000 y tiene un descuento del 15%, el producto cuesta 200000 y tiene un descuento del 25%. Con solo proporcionar la cantidad y el número de productos, presentar el importe, el descuento y la compra. Desarrollar con estructura Switch.
19. Realizar un programa que calcule el importe a pagar por un vehículo al circular por una autopista. El vehículo pude ser una bicicleta, una moto, un carro o un camión. Para definir el conjunto de vehículos deben utilizar un menú con opciones. El importe se calculara según los siguientes datos: a) Un importe fijo de 100 unidades para la bicicleta. b) Las motos y los carros pagaran 30 unidades por Km. c) Los camiones pagaran 30 unidades por Km. más 25 unidades por toneladas.
20. Realizar un programa que aconseje qué ropa se debe poner el usuario en función de los datos de temperatura y humedad introducidos por teclado. La tabla de valores que debe seguir el programa para aconsejar, es la siguiente:
Temperatura Humedad Ropa
25 90 Pantalón largo y camisa
10 10 Pantalón de pana y chaleco
2 45 Pantalón, chaleco y abrigo
30 85 Pantalón corto y camiseta
38 86 Pantalón corto y camiseta
jueves, 9 de diciembre de 2010
MODULO 2 (SWITCH)
2. Realice un menú con 3 opciones: 1) Calcule el monto a cancelar con IVA según un monto dado. 2) Realice el cálculo de una venta si el usuario lleva varios productos a un precio constante. 3) Muestre un mensaje de valor alto si un valor ingresado es mayor a 200 y otro mensaje si un valor ingresado es menor a 199.
3. Un comercial vende sillas tipo A y B. Realice un menú con 2 opciones: 1) Las sillas tipo A se venden a 12.25; determinar cuánto debe cancelar un usuario según las sillas que lleve de este tipo. 2) Las sillas tipo B se venden a 14.68; determinar cuánto debe cancelar un usuario según las sillas que lleve de este tipo.
4. Una panadería tiene los siguientes precios: 1) Pan salado: 0.25; 2) Pan Dulce: 0.30; 3) Pan grande: 10.50; Pan pequeño: 8.75. Según la cantidad de panes que desee el usuario el programa deberá calcular el total a pagar. NOTA: Si el usuario lleva más de 10 panes de cualquier tipo, se le hace un descuento del 10%.
5. Una venta de electrodomésticos tiene los siguientes combos: 1) Nevera, cocina y televisor: todo en 1500. 2) Lavadora, secadora y licuadora: todo en 1350 y 3) Cocina, lavadora y televisor: todo en 1985. Si un cliente desea realizar una compra deberá cancelar todo más el impuesto. Y si desea llevar dos combos del mismo tipo tendrá un descuento del 15%.
6. La Fortaleza S.A. desea un programa que de las siguientes opciones según su utilidad en un menú: 1) Línea Blanca (Cafetera, Licuadora y Microondas); 2) Artefactos electrodomésticos (Licuadora, Lavadora y Secadora); 3) Aparatos de entretenimiento (Televisor, Equipo de Sonido). Se debe tener en cuenta lo siguiente: los precios y la cantidad a llevar de un producto se ingresan por teclado. Línea blanca posee un descuento de 5%; Artefactos electrodomésticos posee un descuento de 7% y Aparatos de entretenimiento posee un descuento del 10%. Mostrar la cantidad a pagar por un cliente según el tipo de producto y cantidad que lleve.
7. Se requiere un menú con 3 opciones: 1) Calcule el Área de una triangulo; 2) Calcule el Área de un rectángulo; 3) Calcule el perímetro de un triangulo. Considere las siguientes formulas: a=(b*h)/2; a=b*h; a=2*(b*h). NOTA: asegúrese que los números ingresados por teclado no sean negativos ejemplo: -4, -8, -6, etc.
8. Se requiere un menú con 2 opciones: 1) Calcule la definitiva del Subproyecto Programación II (M1: 20%, M2: 20%, M3: 30% y M4: 30%); 2) Calcule la definitiva del Subproyecto Sistemas de Información III (M1: 30%, M2: 30% y M3: 40%). NOTA: asegúrese que los números ingresados por teclado no sean negativos ejemplo: -4, -8, -6, etc. y las notas estén entre 1 y 5.
9. Realice un menú con 2 opciones: 1) Realice la multiplicación entre dos números si son mayores a 4 los mismos. 2) Realice la suma entre tres números si estos son pares y mayores a 2.
10. Realice un menú con 4 opciones: 1) Determina si un numero es PAR. 2) Determina si un número es IMPAR. 3) Determina si un numero es mayor a 0 y 4) Determina si un numero es negativo.
martes, 30 de noviembre de 2010
Ayuda para el examen del Modulo I
2. Calcular la distancia que existe entre dos números a y b. Mostrar dicha distancia.
3. Ingresar tres números a, b y c y calcular cual sería el mayor y menor de los tres, mostrar un mensaje cuando alguno de los números sean iguales.
lunes, 29 de noviembre de 2010
3 ejercicios interesantes...!!!
2. La Empresa, El Porvenir S.A, desea conocer lo que debe pagar en concepto de horas extras a un empleado. Se sabe que tiene un salario fijo mensual y este se conoce como horas normales, si trabaja horas extras de día, se paga el doble que una hora normal. Y si trabaja hora extra de noche se paga el doble de una hora normal más el 25%. El salario se calcula solicitando el precio de la hora normal, la cantidad de horas extras que laboró y el tipo de horas extras. Desarrolle un algoritmo en Lenguaje BASIC que de solución a dicho problema.
3. Un comerciante se dedica a la venta de sillas únicamente. Vende tres tipos de sillas: tipo A, tipo B y Tipo C los precios son Bs. 5,25, Bs. 4,98 y Bs. 7,87 respectivamente. Por cada cinco sillas compradas del tipo A, del tipo B o del tipo C los clientes reciben un descuento de 3%, 5% y 7%. Diseñe un programa en Lenguaje BASIC, que muestre, el nombre del cliente, tipo de silla, precio unitario de las sillas, cantidad de sillas y precio total a pagar.
lunes, 22 de noviembre de 2010
Ejercicios Varios...!!! Modulo 1
2. Determinar mediante un algoritmo si un alumno aprueba o reprueba el subproyecto, sabiendo que aprobara si su promedio de tres calificaciones es mayor o igual a 3,00.
3. Dada las horas trabajadas de una persona y el valor por hora. Calcular su salario e imprimirlo.
4. Realice el algoritmo que permita calcular el total que una persona debe pagar en una venta de cauchos, si el precio de cada caucho es de 450BsF si se compran menos de 5 cauchos y de 380BsF si se compran 5 o más.
5. Dado un monto calcular el descuento considerando que por encima de 100 el descuento es el 10% y por debajo de 100 el descuento es el 2%.
6. Realizar un algoritmo que permita calcular los segundos vividos por una persona, tomando en cuenta la edad de la misma.
7. En un almacén se hace un 20% de descuento a los clientes cuya compra supere los 100BsF. ¿Cuál será la cantidad que pagara una persona por su compra?
8. Suponga que un individuo desea invertir su capital en un banco, realice un algoritmo para que el usuario conozca cuánto dinero ganara después de un mes, el banco paga a razón de 2% mensual.
9. Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuánto deberá pagar finalmente por su compra, realice el algoritmo correspondiente para ello.
10. Un alumno del II semestre desea conocer cuál será su calificación final en la materia de lenguaje de programación. Dicha calificación se compone de los siguientes porcentajes: 55% del promedio de sus tres calificaciones parciales, 30% de la calificación del examen parcial y 15% de la calificación de un trabajo final.
11. Programa que muestre en pantalla un mensaje cualquiera si un numero entero A es mayor que 0(cero) y otro mensaje si el numero A es menor que 0(cero). Realizar el mismo procedimiento si el usuario ingresa el número.
12. Programa que muestre en pantalla un mensaje cualquiera si un numero entero A es mayor que un numero entero B y otro mensaje si el numero A es menor que el numero B. Realizar el mismo procedimiento si el usuario ingresa los números.
13. Programa que pida al usuario 2 números enteros, si estos 2 números son mayores a 0 estos mismos se suman, de lo contrario se restan. Mostrar por pantalla el resultado de la operación según sea el caso.
14. Programa que pida números al usuario y pedidos al usuario y sume números enteros pares.
15. Programa que muestre en pantalla un mensaje cualquiera si un número es par o impar.
16. Programa que lea tres números enteros y mostrar en pantalla el mayor de los tres.
17. Programa que muestre en pantalla el nombre del día de la semana siguiendo un orden de correspondencia (1, 2, 3...7) para (lunes, martes, miércoles... domingo) respectivamente.
18. Programa que muestre el listado de los signos del zodíaco, con sus números asociados. Pedir al usuario que seleccione un número (dato entero) asociado a un signo del zodíaco. Mostrar por pantalla la categoría a la que pertenece el signo del zodíaco seleccionado. Nota: Fuego: Aries, leo y sagitario; Tierra: tauro, virgo y capricornio; Agua: cáncer, escorpio y piscis; Aire: géminis, libra y acuario. Mostrar un mensaje de error si el usuario escoge una opción invalida.
19. Diseñe un algoritmo, que intercambie el valor de dos números enteros introducidos por el usuario; realizar el mismo procedimiento si son 2 números cualquiera. Mostrar los números iníciales de las variables y los variables luego del intercambio.
domingo, 7 de noviembre de 2010
Lenguaje C
Creado entre 1970 y 1972 por Brian Kernighan y Dennis Ritchie para escribir el código del sistema operativo UNIX.
Desde su nacimiento se fue implantando como el lenguaje de programación de sistemas favorito para muchos programadores, sobre todo por ser un lenguaje que conjugaba la abstracción de los lenguajes de alto nivel con la eficiencia del lenguaje máquina. Los programadores de sistemas que trabajaban sobre MS-DOS y Macintosh también utilizaban C, con lo cual la práctica totalidad de aplicaciones de sistema para microordenadores y para sistemas UNIX está escrita en este lenguaje.
A mediados de los ochenta el C se convierte en un estándar internacional ISO. Este estándar incluye tanto la definición del lenguaje como una enorme biblioteca de funciones para entrada/salida, tratamiento de textos, matemáticas, etc.
A mediados de los ochenta se crea el C++, extensión de C orientada a objetos. El C++ se convierte en estándar ISO en 1998. En el momento actual, el lenguaje C no va a modificarse más. Será el C++ el que incorporará nuevos cambios.
Fases de desarrollo de un programa en C
El preprocesador
Transforma el programa fuente, convirtiéndolo en otro archivo fuente “predigerido”. Las transformaciones incluyen:
Eliminar los comentarios.
Incluir en el fuente el contenido de los ficheros declarados con #include
Sustituir en el fuente las macros declaradas con #define (ej. #define CIEN 100)
Convierte el fuente entregado por el preprocesador en un archivo en lenguaje máquina: fichero objeto.
Algunos compiladores pasan por una fase intermedia en lenguaje ensamblador.
El enlazador
Un fichero objeto es código máquina, pero no se puede ejecutar, porque le falta código que se encuentra en otros archivos binarios.
El enlazador genera el ejecutable binario, a partir del contenido de los ficheros objetos y de las bibliotecas.
Las bibliotecas contienen el código de funciones precompiladas, a las que el archivo fuente llama (por ejemplo printf).
Componentes del lenguaje C
Sigue el paradigma de la programación estructurada:
Algoritmos+estructuras de datos = programas.
Estructuras de datos
literales
tipos básicos (todos numéricos)
tipos enumerados
tipos estructurados (struct, union)
punteros y vectores
Construcciones algorítmicas
construcciones condicionales (if,switch)
construcciones iterativas(while,for,do...while)
subrutinas (funciones)
Además de lo anterior, el C tiene otros elementos:
comentarios
inclusión de ficheros
macros
compilación condicional
El preprocesador es quien normalmente se encarga de interpretar estas construcciones.
Comentarios
En el C original, tienen la forma /* cualquier texto */
Los comentarios se pueden extender varias líneas
No se pueden anidar comentarios (comentarios dentro de otros)
En C++ se usan también comentarios de una sola línea. La sintaxis es
// cualquier texto
Todo lo que se escriba a partir de las dos barras es un comentario. El comentario termina con el final de la línea.
Ejemplos:
{
/* Esto es un comentario
que ocupa varias líneas
*/
// esto es un comentario de C++
// y esto es otro comentario
}
Manipulación básica de datos
Literales
Tipos básicos
Declaraciones de variables
Rangos de valores y tipos modificados
Nombres de variables (identificadores)
Expresiones
Asignaciones
Operadores booleanos
Operadores avanzados
Tipos básicos
Los datos en C han de tener un tipo. Las variables contienen datos, y se han de declarar del tipo adecuado a los valores que van a contener.
El C dispone de estos tipos básicos:
int
enteros (números enteros positivos y negativos)
char
caracteres (letras)
float
números en coma flotante (números reales)
double
números en coma flotante de doble precisión
void
no-tipo (se emplea con punteros)
Todos estos tipos -salvo void- son tipos numéricos. Incluso el tipo char.
Se pueden construir tipos de datos más elaborados a partir de estos tipos básicos:
Vectores y matrices
Punteros
Tipos estructurados (registros)
viernes, 29 de octubre de 2010
Decisiones, Opción multiple y Ciclos...!!!
Decisiones: Son estructuras de control que realizan una pregunta la cual retorna verdadero o falso (evalúa una condición) y selecciona la siguiente instrucción a ejecutar dependiendo la respuesta o resultado. El siguiente enlace nos dará una mejor visión con respecto a las decisiones: http://www.mailxmail.com/curso-algoritmos-lenguaje-c/seleccion-multiple-switch
Ciclos o bucles (repetir hasta, repetir mientras y repetir desde): Es una sentencia que se realiza repetidas veces a un trozo aislado de código, hasta que la condición asignada a dicho bucle deje de cumplirse.
Generalmente, un bucle es utilizado para hacer una acción repetida sin tener que escribir varias veces el mismo código, lo que ahorra tiempo, deja el código más claro y facilita su modificación en el futuro.
El bucle y los condicionales representan la base de la programación estructurada. Es una evolución del código ensamblador, donde la única posibilidad de iterar un código era establecer una sentencia jump (que en los lenguajes de programación fue sustituida por el "ir a" o GOTO).
Los tres bucles más utilizados en programación son el bucle while, el bucle for y el bucle repetir. El siguiente enlace nos dará una mejor visión con respecto a los ciclos:
http://es.wikipedia.org/wiki/Bucle_(programaci%C3%B3n)
Bucle mientrasEl bucle se repite mientras la condición sea cierta, si al llegar por primera vez al bucle mientras la condición es falsa, el cuerpo del bucle no se ejecuta ninguna vez.
Bucle repetir
Existen otras variantes que se derivan a partir de la anterior. La estructura de control repetir se utiliza cuando es necesario que el cuerpo del bucle se ejecuten al menos una vez y hasta que se cumpla la condición:
Bucle para
Una estructura de control muy común es el ciclo para, la cual se usa cuando se desea iterar un número conocido de veces, empleando como índice una variable que se incrementa (o decrementa).
Es importante recalcar que el pseudocódigo no es un lenguaje estandarizado. Eso significa que diferentes autores podrían dar otras estructuras de control o bien usar estas mismas estructuras, pero con una notación diferente. Sin embargo, las funciones matemáticas y lógicas toman el significado usual que tienen en matemática y lógica, con las mismas expresiones.
Contenido..!!!

- Variables
- Decisiones
- Opcion multiple
- Ciclos o Bucles
Existen ciertas reglas en cuanto a la declaración de variables
• Las variables son definidas utilizando un identificador de tipo de dato seguido del nombre de la variable.
• Deben ser claras y con referencia directa al problema.
• No deben contener espacios en blanco
• Se pueden usar abreviaturas.
Se clasifican en:
- Numéricas: en las cuales se almacenan números.
- Lógicas: ellas solo almacenan dos valores (verdadero o falso).
- Alfanuméricas: almacenan caracteres alfanuméricos (letras, números y caracteres especiales). 
Uso de variables:
Constante: Es un tipo de dato que permanece sin cambio durante la ejecución del programa. La mayoría de los lenguajes de programación nos permiten el manejo de diferentes tipos de constantes, estas pueden ser enteras, reales, caracteres y cadenas.
Ejemplo: pi= 3,1416
Contador: Este permite contar los procesos repetitivos y acciones internas. Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad constante en cada repetición. La forma en que se construye un contador es la siguiente:
contador=1;
contador=contador+1;
Acumulador: Es una variable cuya función es almacenar cantidades resultantes de operaciones sucesivas. Realiza la misma función que un contador con la diferencia que el incremento o decremento es variable en lugar de constante.
acumulador=0;
acumulador= acumulador + valor;
Bandera: Es también denominada interruptor o conmutador es una variable que puede tomar uno de dos valores (verdadero o falso) a lo largo de la ejecución del programa y permite comunicar información de una parte a otra del mismo.
primo;
primo=0;
primo=1;
Expresiones: Son combinaciones de constantes, variables, símbolos de operación (operadores), paréntesis y nombre de funciones especiales. Por ejemplo:
sqrt= ((p-a)*(p-b)*(p-c));
(a+b+c)/p;
Una expresión toma un valor que se determina por el resultado de la ejecución de las operaciones indicadas, tomando los valores de las variables y constantes, además aplicando las prioridades de las operaciones.
jueves, 28 de octubre de 2010
Definiciones Basicas de Programacion...!!!

Ahora bien cuando se habla de programación es la creación de programas para computadoras o la planificación ordenada de secuencias de código. Es aquella actividad por la cual se crean programas para computadoras, tales programas pueden ser códigos fuentes interpretados (como por ejemplo scripts en BASH) o códigos fuentes que serán compilados (como por ejemplo programas en C++) hacia lenguajes binarios y ejecutados desde el kernel del sistema operativo.
No es normal escribir un programa en lenguaje de máquina dado que es muy difícil, en cambio, se utilizan lenguajes de programación inteligibles por un ser humano. No es necesario que un programa sea escrito en un sólo lenguaje, puede poseer diversas partes escritas en distintos lenguajes de programación, como por ejemplo C, C++ y Asm.
La diferencia entre algoritmo y programa es que este último implementa, en general, traduciendo a un lenguaje de programación en concreto, un algoritmo, el cual es una secuencia finita, ordenada y no ambigua de instrucciones que resuelven determinado problema. Esta secuencia de instrucciones luego podrá ser repetida cuantas veces sea necesario, dentro del mismo programa, o con la ejecución del programa en varias oportunidades.
Los desarrolladores de programas aprenden técnicas de programación, como por ejemplo la división del problema en partes menores, creando módulos para reducir la complejidad algorítmica global. Entre las diferentes técnicas existentes podemos mencionar la orientada a objetos, la modular, la estructurada y la lineal, buscando normalmente mejorar el proceso de creación, expansión y mantenimiento.
En el siguiente enlace les ayudara a tener una definición mas exacta y compleja sobre este tema:
http://www.mastermagazine.info/termino/6400.php
http://www.scribd.com/doc/3108616/Definiciones-basicas-en-Programacion-lineal
