Está en la página 1de 72

1

Programacin Bsica

Unidad de Aprendizaje I
Manejo de los componentes de lenguaje C++

Resultado de Aprendizaje 1.1


Identifica los elementos y caractersticas de un programa desarrollado en el lenguaje C++, de acuerdo con los estndares internacionales

1.1.1 Desarrollo de programas en el lenguaje C++que cumpla con lo siguiente:


Envi y reciba datos de la entrada y salida de estndares Que resuelva operaciones, haciendo uso de lo siguiente: Aritmticos Lgicos De relacin de intercambio y decremento a) b) c) d) e) Desarrollo de rutinas de programacin Identificacin de los elementos en lenguaje C++ Reconocimiento del entorno de trabajo Ejecucin de prueba del programa desarrollado Realizar operaciones de entrada y salida

Resultado de aprendizaje 1.2


Organiza y ordena a bloques de cdigos para resolver una situacin dada mediante estructuras de control de flujo

1.2.1 Desarrolla programas en lenguaje C++ que utilicen estructuras de decisin y de control de flujo
a) Identificacin de proporciones y bloques de cdigo b) Aplique la estructura de decisin para definir el orden de la ejecucin de bloques de cdigos c) Aplicar estructuras de ciclo para la ejecucin continua y/o repetida de bloques de cdigo: For While Do While Goto etiqueta Ciclos infinitos

Programacin Bsica

Unidad de Aprendizaje II
Aplicacin de funciones desarrolladas en C++

Resultado de aprendizaje 2.1


Automatiza operaciones mediante creacin de funciones para la agilizacin de procesos

2.1.1 Desarrolla programas en lenguaje C++ que utilicen funciones las cuales debern contar con las siguientes caractersticas:
Uso de parmetros Retorno de valores Recursividad a) Identificacin de los componentes de la funcin Funcin Macro Estructura de una funcin B) creacin de libreras Creacin de funciones Llamada de funciones Recursividad y el manejo de memoria

Resultado de Aprendizaje 2.2


Manejo de memoria del equipo de computo mediante la racionalizacin y reservacin de la misma

2.2.1 Desarrollar programas en el lenguaje que utilice arreglos de diferentes dimensiones y que maneje memoria dinmica mediante pilas, colas y listas
a) Manejo de apuntadores de memoria Apuntadores Uso de apuntador Apuntadores en arreglos Apuntadores en arreglos Apuntadores de estructura de datos

Programacin Bsica

b) Realiza operaciones en arreglos c) Crear, utilizar y eliminar estructuras dinmicas de memoria mediante pilas, colas y listas d) Deteccin y correccin de los principales errores de programacin Inicializacin de datos Valoracin de datos de entrada Manejo de cadenas Manejo de apuntadores

Programacin Bsica

Introduccin
El comit para el estndar ANSIC fue formado en 1983 con el objetivo de crear un lenguaje uniforme a partir de C original, desarrollado por Kernighan y Ritchie en 1972 en la ATT. El lenguaje C++ se comenz a desarrollar en 1980. Su autor fue B. Stroustrup. Al comienzo era una extensin del lenguaje C que fue denominada C whit clases. Este nuevo lenguaje comenz a ser utilizado fuera de la ATT en 1983. El nombre C++ es tambin de este ao, y hace referencia al carcter del operador de incremento de C (++) En la actualidad el C++ es un lenguaje verstil, potente y general, este mantiene las ventajas del C en cuanto a riqueza de operadores y expresiones, flexibilidad, concisin y eficiencia adems ha eliminado alguna de las dificultades y limitaciones del C original y la evolucin de este a continuado con la aparicin de Java para aplicaciones de internet. El C++ es a la vez un lenguaje orientado a objetos (OOP) basado en una filosofa diferente, que exige al programador un completo cambio de mentalidad.

Modificaciones menores
El C++ mantiene compatibilidad casi completa con C, de forma que el viejo estilo de hacer las cosas en el mismo, es tambin permitido en C++, aunque el ltimo disponga de una mejor forma de realizar esas tareas.

Cambio de extensin del nombre de los ficheros


La extensin de C++ es (*.cpp) p C Plus Plus, esta distincin es muy importante pues determina ni mas ni menos a que se use el compilador de C o de C++

Comentarios introducidos en el programa


En el C los comentarios empiezan por los caracteres /* y terminan con los caracteres */, toda escritura anotada entre estos dos es ignorada por el compilador /*Comentario*/ En C++ se admite el mismo tipo de comentario que en C, pero se considera comentario a todo texto que este despus de los caracteres //, las barras dan el comienzo y el final de la lnea //Comentario

Programacin Bsica

Componentes de programacin
Algoritmo
es un conjunto prescrito de instrucciones o reglas bien definidas ordenadas y finitas que permiten realizar una actividad que mediante pasos sucesivos, que no generen dudas a quien debe realizar dicha actividad. los pasos para la resolucin de problemas son: diseo del algoritmo que describe la secuencia ordenada de pasos sin ambigedades que conducen a la solucin de un problema expresar el algoritmo como un programa en el lenguaje de programacin dado ejecucin y validacin por la computadora

Caractersticas de los algoritmos


Las caractersticas fundamentales que deben cumplir todos los algoritmos son: Un algoritmo debe ser preciso e indica el orden de realizacin de cada paso Un algoritmo debe estar definido, si se sigue una algoritmo dos veces debe dar el mismo resultado Un algoritmo debe ser finito, si se sigue un algoritmo se debe terminar en algn momento

La definicin de un algoritmo se describe en tres pasos: Ejemplo: Algoritmo para crear una gelatina 1) 2) 3) 4) 5) 6) Inicio Hervir agua Vaciar el sobre al agua Mezclar el polvo Refrigerar Fin Entrada Proceso Salida

Programacin Bsica

Algoritmos
Programa 01
Realiza un algoritmo que pida dos nmeros, los sume y despus muestre el resultado 1) 2) 3) 4) 5) 6) inicio dame el primer numero dame el segundo numero suma los dos nmeros muestra el resultado fin

Programa 02
Realiza un algoritmo que pida dos nmeros, los sume, reste y multiplique, y despus muestre el resultado 1) 2) 3) 4) 5) 6) 7) 8) 9) inicio pedir los dos nmeros sumar los nmeros mostrar resultado restar los nmeros mostrar el resultado multiplicar los nmeros mostrar el resultado fin

Programa 03
Realiza un algoritmo para calcular el promedio de 3 calificaciones y mostrar el resultado 1) 2) 3) 4) 5) inicio dame las 3 calificaciones a promediar sumar las calificaciones y despus dividirlas entre tres mostrar el resultado fin

Programacin Bsica

Pseudocdigo
El pseudocdigo es un lenguaje de especificacin de algoritmos. El uso de tal lenguaje hace el paso de codificacin final, esto es, la traduccin a un lenguaje de programacin relativamente fcil. El pseudocdigo naci como un lenguaje similar al ingles y era medio de representar bsicamente las estructuras de control de programacin estructurada. Se considera un primer borrador dado que los pseudocdigos tienen que traducirse posteriormente a un lenguaje de programacin. La ventaja de este es que su uso en la planificacin de un programa, el programador puede encontrar en la lgica y en las estructuras de control las reglas de un lenguaje especfico. Es tambin fcil modificar el pseudocdigo si se descubren errores o anomalas en la lgica del programa. El conjunto de ordenes de pseudocdigo esta expresado por frases cortas en espaol en la cuales existe solo un verbo, una conjugacin o una unin en las frases, son indicativos de que es posible desglosarlo en dos partes. La no definicin de un objeto o la ambigedad de sus definiciones generalmente son productos de una confusin en cuanto a lo que se quiere hace realmente. Pseudocdigo 1) 2) 3) 4) 5) 6) Leer (variable) Escribe (variable) Haz mientras (condicin verdadera) Fin del haz Si (condicin), entonces no Fin de si

Identificadores
Los identificadores representan los datos de un programa (constantes, variables, tipos de datos), un identificador es una secuencia de caracteres que sirve para identificar una posicin en la memoria de la computadora que nos permite accesar a su contenido nombre num_hrs calif2 x,y,z,ect.

Programacin Bsica

Reglas
1) Debe comenzar con una letra de la a a la z minsculas o maysculas y no debe contener espacios en blanco 2) Dgitos del 0 al 9 y guion o guion bajo estn permitidos - , _; despus del primer carcter 3) C++ permite definir indicadores con un nmero ilimitado de caracteres 4) Se hace distincin entre letras maysculas y minsculas 5) Un identificador no puede tener espacios en blanco ni otros caracteres como * , . , - , etc.

Pseudocdigos
Programa 04
Realiza un pseudocdigo que pida dos nmeros, los sume y reste, y despus muestre el resultado 1) 2) 3) 4) 5) 6) Inicio Leer num1 Leer num2 Valor=num1+num2 Imprimir valor Fin

Programa 05
Hacer un pseudocdigo para calcular la edad de una persona 1) 2) 3) 4) 5) 6) Inicio Leer factual Leer fnacim Edad=factual-fnacim Imprimir edad Fin

Programa 06
Hacer un pseudocdigo para que pida un numero y diga si es positivo y negativo 1) Inicio 2) Leer num 3) Si num>0 i. imprimir positivo2 Si no ii. imprimir negativo 4) Fin

Programacin Bsica

Programa 07
Hacer un pseudocdigo donde se desea saber el porcentaje de mujeres que hay en un grupo de estudiantes 1) 2) 3) 4) 5) 6) 7) Inicio Leer alum Leer hom Tot=alum-hom Porc=(tot*100)/alum Imprimir Porc Fin

Programa 08
Hacer un pseudocdigo para calcular cuantos segundos hay en un da 1) 2) 3) 4) 5) Inicio Min=60 Seg=(min*60)*24 Imprimir Seg Fin

10

Programacin Bsica

Representacin grafica de los diagramas de flujo


Para representar un algoritmo se debe utilizar algn mtodo que permita independizar dicho algoritmo del lenguaje de programacin elegido , ello permitir que un algoritmo pueda ser codificado indistintamente en cualquier lenguaje, para conseguir este objetivo se precisa que el algoritmo sea presentado grafica o numricamente de modo que las sucesivas acciones no dependan de la sintaxis de ningn lenguaje de programacin, si no que la descripcin, pueda servir fcilmente para su transformacin en un programa es decir, su codificacin. Los mtodos mas usados para representar un algoritmo son: Diagrama de flujo Diagrama n-s Pseudocdigo Algoritmo Formulas

Diagrama de flujo
Un diagrama de flujo es un diagrama que utiliza los smbolos (cajas) estndar que tienen los pasos del algoritmo escritos en esas cajas unidas por una flecha denominada lnea de flujo que indica la secuencia en la que se ejecutara. Los smbolos mas usados son:

Inicio /fin

Datos (variables y constantes)

Proceso de datos operaciones

Decisiones

Muestra de informacin (impresin, resultado)

Conector

11

Programacin Bsica

Conector (otra hoja)

Flujo de datos

En un diagrama de flujo: Existe una caja etiquetada (inicio) que es de tipo elptico Existe otra caja etiquetada (fin) de igual forma que la interior Existe otra caja, normalmente son rectngulos, tipo globo paralelogramo

//Se puede escribir ms de un paso del algoritmo en una sola caja rectangular El uso de la flecha significa, que la caja no necesita ser escrita debajo de su predecesor, sin embargo abusar demasiado de esta flexibilidad conduce a un diagrama complicado.

12

Programacin Bsica

Ejemplo Calcula la suma de dos variables e imprimir el resultado Diagrama de flujo Inicio

Sumar, num1, num2

Suma=num1+num2

Sumar

Fin

13

Programacin Bsica

Diagramas de flujo
Programa 09
Realiza un diagrama para calcular la venta de 15 artculos con un valor de $65.00 cada uno Inicio

art=15, valor=65, venta

Venta= art*valor

Venta

Fin

14

Programacin Bsica

Programa 10
Realiza un diagrama para calcular el rea de un rectngulo Inicio

base, altura, rea

rea=base *altura

rea

Fin

15

Programacin Bsica

Constantes y variables Una constante es un valor que siempre es el mismo y existen 3 tipos constantes numricas (x=23) constantes de carcter (x=a) constante de caracteres (x=mayor)

Una variable es un espacio en la memoria de la computadora que permite almacenar temporalmente un dato mediante la ejecucin de un proceso, su contenido, puede cambiar durante la ejecucin del programa. Para poder reconocer una variable en esta es necesario darte un nombre en el cual podamos identificar dentro del algoritmo.

Clasificacin de variables
numericos por su contenido logicos alfanumericos variables trabajo por su uso contadores acumuladores

Variables por su contenido


Numricas Son aquellas en las cuales se almacenan valores nmeros positivos o negativos, es decir, almacenan nmeros del 0 al 9, signos + o - o puntos decimales. Lgicas Son aquellas que solo pueden tener 2 valores, cierto o falso y estas representan el resultado de una comparacin entre datos. Alfanumricas Esta formada por caracteres alfanumricos (nmeros y letras)

16

Programacin Bsica

Variables por su uso


Trabajo Variables que reciben el resultado de una operacin matemtica completa y que se usan normalmente dentro de un programa Contadores Se utilizan para llevar el control del numero de acciones que se van a realizar una operacin o se cumple una condicin con los incrementos generalmente de uno solo Acumuladores Forma que toma una variable y que sirve para llevar la suma acumulativa de una serie de valores que va leyendo o acumulando progresivamente

Operadores
Son signos especiales que indican determinadas operaciones a realizar con las variables y7o constantes sobre las acciones en un programa Aritmticos ( + , - , * , / ) Racionales ( == , <> , etc.) Lgicos ( || , , etc.)

Matemticos
Int (cifras enteras +, -) Float (cifras en punto decimal 5.3, 122.5624, etc.) Float (/) Solo variables enteras obtiene el resultado de una divisin % (div, mod)

Operadores de asignacin
variable ( = ) expresin ( ; )

17

Programacin Bsica

Tipos de datos

Char (string)
Ejemplo char nombre; char nom1, nom2, nom3; char letra= a constante

Carcter (una sola variable)

Una letra Maysculas Minsculas Digito con carcter espacial

Int (integer)
Ejemplo int x; int val1, val2, val3; int suma=10;

Nmeros enteros

Con rango de -132767 hasta 32767

Un signed short int /signed short int /un signed int


Ejemplo int x, y, z; un signed int num;

Nmeros enteros

Desde 0 hasta 65535 (entero que sobrepasa el INT

Float Double Long doubl (real)


Ejemplo float calif; doubl total;

Nmeros con punto decimal

Nmeros reales o fraccionarios

18

Programacin Bsica

C++ (C Plus Plus)


el lenguaje de c++ se comenz a desarrollar en 1980 su autor fue B. Strovesetrup. Al comienzo era una extensin del lenguaje C que fue denominado C whit clases, este nuevo lenguaje comenz a ser utilizado en 1983, el nombre de C++ es del mismo ao y hace referencia al carcter de incremento de C (++) C++ es un lenguaje verstil, potente y general, mantiene las ventajas del lenguaje C en cuanto a riqueza de operadores y expresiones, flexibilidad, condicin y eficiencia, adems a eliminado alguna de las dificultades y limitaciones el lenguaje C original. La evolucin de C++ a continuado con la aparicin de Java un lenguaje creado y simplificando algunas cosas de C++ y aadiendo otras que se utilizan para realizar aplicaciones en internet.

Programa
Esta constituido por un conjunto de instrucciones que se ejecutan de modo secuencial, es decir, cada una a continuacin de la otra.

Concepto general
Funcin Main ( )
Todo programa desde el mas pequeo hasta el mas complejo tiene un programa principal que es con el que se comienza la ejecucin del programa. Este programa principal es tambin una funcin, pero una funcin que esta por encima de todas las dems. #include < iostream.h> void main ( )

Archivo de encabezado
Debe incluirse en cualquier programa dentro de < > se incluyen las bibliotecas iostream.h o void main #include < iostream.h> Las llaves determinan el alcance de las funcin, todo lo que se encuentra dentro de las llaves pertenece a la funcin y esta va despus del void main ( ) #include < iostream.h> void main ( ) { (Llave inicial del programa) programa } (Esta llave al final seria el fin del programa)

19

Programacin Bsica

En programacin se hace uso de dos palabras para realizar el programa: cout <<(introducir como programador textos o variables) Ejemplo cout << hola; cout << x <<endl;

cin >>(las variables o valores introoducidos por el usuario) Ejemplo cin >>num1;

Ejemplos de programas
Ejemplo1: (Mostrar textos) #Include <iostream.h> void main () { Cout<<Hola; } Ejemplo2: #Include <iostream.h> void main () { Cout<<Informtica; Cout<<programacin; Cout<<bsica; } Ejemplo3: #Include <iostream.h> void main () { Cout<<Informatica \n; Cout<<programacin \n; Cout<<bsica \n; }

20

Programacin Bsica

Ejemplo3.1: #Include <iostream.h> void main () { Cout<<Informatica <<programacin <<bsica; } Ejemplo4: #Include <iostream.h> void main () { Cout<<Informatica <<programacin <<bsica; } Ejemplo5: #Include <iostream.h> void main () { Cout<<Informatica <<endl; cout<<programacin<<endl; cout<<bsica<<endl; } NOTA= endl es igual a \n

Ejemplo6: #Include <iostream.h> void main () { Cout<<Informatica \t<<programacin \t<<bsica \t; }

21

Programacin Bsica

Ejemplo7: Programa que sume dos nmeros: #include <iostream.h> void main () { Int, num1,num2,valor; Cout<<Dame el primer numero; Cin>>num1; Cout<<Dame el segundo numero; Cin>>num2; Valor=num1+num2; Cout<<El resultado es: <<valor; } Ejemplo8: Programa para utilizar cadenas: #include <iostream.h> #include <string.h> void main () { char nombre [10]; char apellido [10]; cout<<"Inserta tu nombre: "; cin>>nombre; cout<<"Inserta tu apellido: "; cin>>apellido; cout<<"Estos son tus datos \n"; cout<<"Nombre: \t"<<nombre<<" \n"; cout<<"Apellido: \t"<<apellido<<" \n"; cout<<" \n"; cout<<" \t"; } Ejemplo9: Programa para utilizar decimales: #include <iostream.h> void main () { double a, b; cout<<"dame el total de las horas: "; cin>>a; b=a*78.35; cout.setf(ios::fixed); cout.setf(ios::showpoint); cout.precision(3); cout<<"el total a pagar es: "<<b<<endl; }

22

Programacin Bsica

Ejemplo10: Usar: #include <math.h> Sqrt: raz cuadrada n=sqrt(m) Pow: elevado al cubo n=pow(m,3) Ceil: toma el entero siguiente despus de la decimal Para utilizar funciones internas: #include <iostream.h> #include <math.h> void main () { double a, b, c, d; cout<<"Dame un numero: "; cin>>a; b=sqrt (a); cout<<"La raiz cuadrada es: "<<b<<" \n"; c=pow (a,3); cout<<"la elevacion del numero es: "<<c<<" \n"; d=ceil (a); cout<<"para que tome el entero" <<" siguiente despues de la decimal "<<d; cout<<" \n" <<" \n" <<" \t"; } n=ceil(m) de 2 toma 2 de 2.1 toma 3

23

Programacin Bsica

Listado de programas
Programa 01: Elabora un programa que sume dos nmeros y muestre el resultado. Programa 02: Elabora un programa que sume, reste y multiplique dos nmeros y muestre el resultado. Programa 03: Hacer un programa para calcular el promedio de tres calificaciones y muestre el resultado. 3.1 Para evaluar la siguiente expresin: (a + b * c) / (b + 2 a) + 2 * b donde: (a =3; b=6; c=4)

3.2 Calcular el cuadrado de cualquier nmero y mostrar resultado. 3.3 Calcular el permetro de un cuadrado (L+L+L+L) Programa 04: Elabora un programa que lea dos nmero, los sume y muestre el resultado Programa 05: Elabora un programa para calcular la edad de una persona Programa 06: Elabora un programa para que pida un nmero y diga si es positivo o negativo Programa 07: Elabora un programa donde un maestro desea saber que porcentaje de mujeres hay en un grupo de estudiante Programa 08: Elabora un programa para que calcule cuantos segundos hay en un da. 8.1 Elabora un programa que pida dos nmeros y realice la suma, resta, multiplicacin y divisin, mostrar resultados 8.2 Elabora un programa para que pida un nmero y diga si es mayor a 100 Programa 09: Elabora un programa para calcular el total a pagar por la compra de 15 artculos cuyo precio de venta es de 65 pesos cada uno. Programa 10: Elabora un programa para calcular el rea de un rectngulo Programa 11: Elabora un programa que detecte si un nmero ledo desde el teclado es mayor o menor a 100 Programa 12: Elabora un programa que calcule el salario de un trabajador si trabaja ms de 40 horas se le pagan 100 pesos ms por hora extra, su sueldo normal es de 200 por hora. Programa 13: Elabora un programa que calculo lo que tengo que pagar a un estacionamiento que cobra por la primeras 3 horas 6 pesos despus de la tercer hora me cobra 10 pesos por cada hora adicional. 13.1 Dada Una Cantidad En Pesos, Obtener La Equivalencia En Dlares, Asumiendo Que El Dlar Vale $13 13.2 Calcular El Nuevo Salario De Un Obrero Si Obtuvo Un Incremento Del 15% Sobre Su Salario 13.3 El Dueo De Un Tienda Compra Un Articulo A Un Precio Determinado. Obtener El Precio En Que Lo Debe Vender Para Obtener Una Ganancia Del 30%

24

Programacin Bsica

Programa 14: Hacer un programa que pida un nmero cualquiera y lo multiplique por 10 mostrar el resultado Programa 15: Elabora un programa para obtener el resultado de la siguiente operacin a = (3x+8b)*2 Programa 16: Elabora un programa que pide un nmero y lo multiplica por una constante que vale 100 Programa 17: Elabora un programa que convierta X horas a minutos 17.1 programa que pida una cantidad y le calcule el 10% y despus le haga un 5% de descuento 17.2 programa que pida una cantidad y la divide entre dos 17.3 Programa que pida un artculo que lo multiplique por el precio y que imprima el subtotal para que le calcule el 16% de IVA que le quite el 3% de descuento y que imprima el total. 17.4 ****Elabora un programa que diga si un nmero es primo o no lo es**** Programa 18: programa que indica el mayor de dos nmeros introducidos por teclado Programa 19: Programa que indica si un numero es igual a cero y si es negativo o positivo Programa 20: Programa que indica si un nmero es divisible por otro (residuo = a 0) Programa 21: programa para obtener el promedio de tres calificaciones e indicar si la persona esta aprobada o reprobada Programa 22: Hacer un programa que calcule el promedio de 3 calificaciones y si el promedio esta entre 8 y 10 que imprima aprobado si no reprobado. Programa 23: Leer tres nmeros diferentes e imprimir el numero mayor de los tres. Programa 24: Determinar la cantidad de dinero que recibir un trabajador por concepto de las horas extras trabajadas en una empresa, sabiendo que cuando las horas de trabajo exceden de 40, el resto se consideran horas extras y que estas se pagan al doble de una hora normal cuando no exceden de 8; si las horas extras exceden de 8 se pagan las primeras 8 al doble de lo que se pagan las horas normales y el resto al triple. Programa 25: Programa que lea un numero y verifique si el numero esta entre 1 y 50 si es as que lo multiplique por 5 sino que lo multiplique por 3 Programa 26: Leer una letra y que indique si es o no una vocal Programa 27: Un programa que pida una cantidad si la cantidad est entre 1 y 500 hacer un aumento del 5%, si esta entre 501 y 700 un aumento del 7% y si la cantidad esta entre 751 y 1000 hacer un aumento del 10%. Una cantidad fuera de este rango marcara error fuera de rango Programa 28: Elaborar un programa que realice lo siguiente: Rango 01 10 Rango 11 20 Rango 21 30

25

Programacin Bsica

Rango 31 40 Rango 41 50 Si el nmero se encuentra en un determinado rango, mostrar el rango en que se encuentra y si no mostrar fuera de rango. Programa 29: En una escuela los alumnos pagan $20 por el uso del laboratorio sin son regulares (mayores a 8) Programa 30: En una fbrica de calzado pagan $25 por cada par empacado. Si se empacan ms de 500 zapatos, se pagaran a $35, hacer un programa para calcular el sueldo a pagar Programa 31: La Condesa ofrece galletas a $10 el kilo pero comprando ms de 100 kilos, se ofrece un 10% de descuento, tambin otorga un 5% de descuento sobre el precio anterior a los clientes preferentes. Hacer un programa que calcule el total a pagar con base en nmero de kilos de compra y a la categora de cliente preferencial. Programa 32: En una fbrica de zapatos se pagan $70 el par fabricado por el obrero. Pero si el obrero hace ms de 4 pares, se le pagan $15 extras por cada par. Hacer un programa que solicite el nmero de pares hechos y calcule el sueldo del trabajador. Programa 33: Realiza un programa para leer los das de la semana (switch) Programa 34: Elaborar un programa que imprima el nombre del mes correspondiente (switch) Programa 35: Realiza un programa para convertir nmeros enteros en romanos (switch) Programa 36: Realizar un programa para obtener el peaje de un vehculo (Turismo $500, Autobs $1000, Motocicleta $100, Auto $300) Programa 37: Un programa que pida un nmero del 1 al 10 y que lo escriba con letra (switch) Programa 38: Un programa que pida un numero del 1 al 7 y que escriba el da de la semana (switch) Programa 39: Hay 4 departamentos: A: Ferretera B: Alimentos C: Blancos D: Juguetera $20 $30 $50 $75 -5% -7% -10% -12%

Hacer un programa para preguntar cual es el departamento, cuntos artculos compro, cuanto va a pagar, hacer su respectivo descuento e imprimir la informacin del Departamento, total a pagar y el descuento. Programa 40: Hace un programa que pida un nmero y seleccione el tipo de operacin que desea hacer para que realice las siguientes opciones: Multiplicacin por dos

26

Programacin Bsica

Al cuadrado Al cubo

Mostrar el resultado y la operacin que realiz. 40.1 El encargado del planetario desea que se disee un programa para que al digitar el nombre del da indique el astro que dio origen a ese nombre. Recuerde los astros: Nombre del da Domingo Sbado Viernes Jueves Mircoles Martes Lunes Astro Sol Saturno Venus Jpiter Mercurio Marte Luna

Programa 41: Una compaa de seguros esta abriendo un depto. de finanzas y estableci un programa para captar clientes, que consiste en lo siguiente: Si el monto por el que se efecta la fianza es menor que $50 000 la cuota a pagar ser por el 3% del monto, y si el monto es mayor que $50 000 la cuota a pagar ser el 2% del monto. La afianzadora desea determinar cual ser la cuota que debe pagar un cliente. Programa 42: En una escuela la colegiatura de los alumnos se determina segn el nmero de materias que cursan. El costo de todas las materias es el mismo. Se ha establecido un programa para estimular a los alumnos, el cual consiste en lo siguiente: Si el promedio obtenido por un alumno es 10, se le har un descuento del 30% sobre la colegiatura y no se le cobrara IVA; Si el promedio obtenido es 9, se le har un descuento del 25% sobre la colegiatura y no se cobrar IVA, Si el promedio obtenido es de 8 se la har un descuento del 20% sobre la colegiatura y si se cobrar IVA, Si el promedio obtenido es de 7 deber pagar la colegiatura completa, la cual incluye el 10% de IVA. Hacer un programa para obtener cuanto debe pagar un alumno segn su promedio Programa 43: Realiza un programa que muestre los nmeros del 1 al 7 (FOR) Programa 44: Realiza un programa que muestre los nmeros del 1 al 7 y la suma de esos nmeros (FOR) Programa 45: Hacer un programa que pida un numero y que imprima 10 mas (FOR) Programa 46: Hacer un programa que imprima los mltiplos del 2 hasta el 30 (FOR) Programa 47: Hacer un programa que lea 20 promedios y que indique cuantos son arriba de 7 (FOR)

27

Programacin Bsica

47.1 Hacer un programa para imprimir el decremento de un nmero dado por teclado (FOR) Programa 48: Hacer un programa que pida al usuario que ingrese 50 temperaturas para obtener la cantidad de temperaturas positivas y la cantidad de temperaturas negativas, adems las temperaturas de cero (FOR) Programa 49: Un programa que pida 100 nmeros y que sume lo pares y los impares (FOR) Programa 50: Un programa que imprima los mltiplos del 5 hasta el 50 (FOR) Programa 50.1 ESPECIAL: Realiza un programa que ejecute todos los de ciclo FOR en uno

28

Programacin Bsica

Programa 01
Realiza un algoritmo que pida dos nmeros, los sume y muestre el resultado:

29

Programacin Bsica

Programa 02
Realiza un programa que pida dos nmeros, los sume, reste, multiplique y muestre el resultado:

30

Programacin Bsica

Programa 03
Realiza un programa que calcule el promedio de tres calificaciones y muestre el resultado:

31

Programacin Bsica

Programa 3.1
Realiza un programa para evaluar la siguiente expresin: (a+b+c)/(b+2-a)+2*b ; donde (a=3, b=6, c=4)

32

Programacin Bsica

Programa 3.2
Realiza un programa para calcular el cuadrado de cualquier nmero y mostrar el resultado:

33

Programacin Bsica

Programa 3.3
Realiza un programa que calcula el permetro de un cuadrado:

34

Programacin Bsica

Programa 04
Realiza un algoritmo que pida dos nmeros los sume y muestre el resultado:

35

Programacin Bsica

Programa 05
Elabora un programa para calcular la edad de una persona:

36

Programacin Bsica

Programa 06
Realiza un programa que pida un nmero y diga si es positivo o negativo:

37

Programacin Bsica

Programa 07
Realiza un programa donde se desea saber que porcentaje de mujeres hay en un grupo de estudiantes:

38

Programacin Bsica

Programa 08
Realiza un programa para calcular cuantos segundos hay en un da:

39

Programacin Bsica

Programa 8.1
Realiza un programa que pida dos nmeros y realice la suma, resta, multiplicacin y divisin, mostrar resultados:

40

Programacin Bsica

Programa 8.2
Realiza un programa para que pida un nmero y diga si es mayor a 100:

41

Programacin Bsica

Programa 09
Realiza un programa que calcule la venta de 15 artculos con un valor de $65.00 cada uno:

42

Programacin Bsica

Programa 10
Realiza un programa para calcular el rea de un rectngulo:

43

Programacin Bsica

Programa 11
Realiza un programa para detectar si un nmero es mayor o menor a 100:

44

Programacin Bsica

Programa 12
Realiza un programa que calcule el salario de un trabajador si trabaja ms de 40 hrs, se le pagan 100 pesos mas horas extra y su sueldo normal es de 200 pesos la hora, imprime el salario:

45

Programacin Bsica

Programa 13
Realiza un programa que calcule lo que se tiene que pagar a un estacionamiento que cobra por las primeras 3 horas 6 pesos, despus de la tercera hora cobra 10 pesos por hora adicional:

46

Programacin Bsica

Programa 13.1
Realiza un programa que dada una cantidad de pesos obtener la equivalencia en dlares asumiendo que el dlar vale $13.00:

47

Programacin Bsica

Programa 13.2
Realiza un programa que calcule el nuevo salario de un obrero que tuvo un incremento del 15% de incremento a su salario:

48

Programacin Bsica

Programa13.3
El dueo de una tienda compra un artculo a un precio determinado, obtener el precio en el que lo debe de vender para obtener una ganancia de un 30%:

49

Programacin Bsica

Programa 14
Realiza un programa que pida un nmero cualquiera y lo multiplique por 10, mostrar el resultado:

50

Programacin Bsica

Programa 15
Realiza un programa para obtener el resultado de: a= (3x + 8b)*2

51

Programacin Bsica

Programa 16
Realiza un programa que pida un nmero y lo multiplique por una constante que valga 100:

52

Programacin Bsica

Programa 17
Realiza un programa que convierta x horas a minutos utilizando constantes:

53

Programacin Bsica

Programa 17.1
Elabora un programa que pida una cantidad le agregue el 10% y despus le haga un descuento del 5%:

54

Programacin Bsica

Programa 17.2
Elabora un programa que pida una cantidad y la divida entre 2:

55

Programacin Bsica

Programa 17.3
Programa que pida un artculo que lo multiplique por el precio y que imprima el subtotal para que le calcule el 16% de IVA que le quite el 3% de descuento y que imprima el total:

56

Programacin Bsica

Programa 17.4
Elabora un programa que diga si un nmero es primo o no lo es:

57

Programacin Bsica

Programa 18
Elabora un programa que indica el mayor de dos nmeros introducidos por teclado:

58

Programacin Bsica

Programa 19
Realiza un programa que indica si un nmero es igual a cero y si es negativo o positivo:

59

Programacin Bsica

Programa 20
Realiza un programa que indica si un nmero es divisible por otro (residuo igual a 0)

60

Programacin Bsica

Programa 21
Realiza un programa para obtener el promedio de tres calificaciones e indicar si la persona esta aprobada o reprobada:

61

Programacin Bsica

Programa 22
Realiza un programa que calcule el promedio de 3 calificaciones y si el promedio esta entre 8 y 10 que imprima aprobado si no reprobado:

62

Programacin Bsica

Programa 23
Realiza un programa que lea tres nmeros eh indique cual es el mayor de los tres:

63

Programacin Bsica

Programa 24
Realiza un que determine la cantidad de dinero que recibir un trabajador por concepto de las horas extras trabajadas en una empresa sabiendo que cuando las horas de trabajo exceden de 40, el resto se consideran horas extras y que estas se pagan al doble de una hora normal cuando no exceden de 8, si las horas extras exceden de 8 se pagan las primeras 8 al doble de lo que se pagan las horas normales y el resto al triple:

64

Programacin Bsica

65

Programacin Bsica

Programa 25
Realiza un programa que lea un nmero y verifique si el numero esta entre 1 y 50 y si es as que lo multiplique por 5, si no, que lo multiplique por 3:

66

Programacin Bsica

Programa 26
Realiza un programa que lea una letra eh indique si es una vocal o una consonante:

67

Programacin Bsica

Programa 27
Realiza un programa que pida una cantidad si la cantidad esta entre 1 y 500 hacer un aumento del 5% si esta entre 501 y 700 ser un aumento del 7% y si la cantidad esta entre 751 y 1000 hacer un aumento del 10% una cantidad fuera de este rango marcara!!ERROR!! Fuera de rango:

68

Programacin Bsica

Programa 28
Elaborar un programa que realice lo siguiente: Rango 01 10 Rango 11 20 Rango 21 30 Rango 31 40 Rango 41 50

Si el nmero se encuentra en un determinado rango mostrar el rango en que se encuentra y si no mostrar fuera de rango:

69

Programacin Bsica

Programa 29
En una escuela los alumnos pagan $20 por el uso del laboratorio si son regulares (calificacin>=8) y $30 si no lo son, realiza un programa que anuncie lo anterior:

70

Programacin Bsica

Programa 30
En una fbrica de calzado pagan $25 por cada par empacado. Si se empacan ms de 500 zapatos se pagaran a $35, hacer un programa para calcular el sueldo a pagar:

71

Programacin Bsica

Programa 31
La "Condesa" ofrece galletas a $10 el kilo pero comprando ms de 100 kilos, se ofrece un 10% de descuento, tambin otorga un 5% de descuento sobre el precio anterior a los clientes preferentes. Hacer un programa que calcule el total a pagar con base en nmero de kilos de compra y a la categora de cliente preferencial:

72

Programacin Bsica

Programa 32
En una fbrica de zapatos se pagan $70 el par fabricado por el obrero pero si el obrero hace ms de 4 pares, se le pagan $15 extras por cada par Hacer un programa que solicite el nmero de pares hechos y calcule el sueldo del trabajador: