Upload
boris
View
27
Download
0
Embed Size (px)
DESCRIPTION
Algoritmo: Es una serie de procesos a seguir para la solución de un problema. Diagrama de Flujo: Es la representación de un algoritmo en forma jerárquica. Variable: Es un identificador que guarda de manera temporal un dato. - PowerPoint PPT Presentation
Citation preview
Algoritmo: Es una serie de procesos a seguir para la solución de un problema.
Diagrama de Flujo: Es la representación de un algoritmo en forma jerárquica.
Variable: Es un identificador que guarda de manera temporal un dato.
Constante: Es un valor que se mantiene fijo en la ejecución de un programa.
Programa:
Entrada---------Proceso------------Salida
Estructura de Control: SI……….ENTONCES
Forma 1.
si Expresión Lógica entonces sentencia (s)En caso contrario sentencia (s)Fin si
Forma 2.
si Expresión Lógica entonces sentencia (s)
Fin si
Operadores Relacionales:
< menor que
<= menor o igual que
> mayor que
>= mayor o igual que
= igual
<> diferente que
Operadores Lógicos:
Y--------------------- and
O--------------------- or
Negación--------- not
Ejemplo:
1.- Ingrese por teclado dos números y calcular la suma, resta y multiplicación entre ellos. Imprimir cada uno de los resultados acompañado de un mensaje orientado al usuario.
1) Inicio
2) Ingresar dos números : a, b
3) Calcular : SUM = a+b
4) Calcular : RES = a-b
5) Calcular : MUL = a*b
6) Imprimir : “La Suma de los dos Números es : “, SUM
7) Imprimir : “La Resta de los dos Números es : “, RES
8) Imprimir : “La Multiplicación de los dos Números es : “, MUL
9) Fin
2.- Ingrese por teclado los siguientes datos de un alumno: Nombre, Nota uno, Nota dos y Nota tres. Se pide calcular, el promedio de las calificaciones del estudiante e imprimirlo con su nombre.1) Inicio
2) Ingrese nombre : NOM
3) Ingrese Edad : EDD
4) Ingresar Nota uno : A
5) Ingrese Nota dos : B
6) Ingrese Nota tres : C
7) Calcular : SUM = A+B+C/3
8) Imprimir : “El Promedio de las Notas es : “ SUM
9) Imprimir : “Del Alumno : “ NOM
Ejemplo:Ingrese por teclado los datos de una llamada telefónica, nombre, número de teléfono, y cantidad de minutos de la llamada (valor entero). Se pide calcular el monto de la llamada telefónica teniendo presente lo siguiente:a.- Si la duración de la llamada telefónica es hasta tres (3) minutos inclusive, se cobrara una tarifa básica de 400 Bs.b.- Si la llamada se excede mas de tres (3) minutos se cobrara la tarifa básica y por cada minuto adicional al básico 600 Bs.c.- Imprimir el monto de la llamada telefónica con el nombre del usuario
1) Inicio
2) Ingresar Nombre : NOM
3) Ingresar Número de teléfono: NT
4) Ingresar Cantidad de Minutos: CM
5) Si CM <= 3 entonces
5.1) Asignar : MAP = 400
6) En caso contrario
6.1) Calcular: MAP = 400+(CM-3)*600
Fin si
7) Imprimir: “Nombre=“, NOM
8) Imprimir: “Monto llamada Telefónica:”, MAP
9) Fin
1) Inicio
2) Ingresar los coeficientes: a, b, c
3) Si a <> 0 entonces
3.1) calcular : D = b*b -4*a*c
3.2) si D >= 0 entonces
3.2.1) calcular : x1 = (-b+D^0,5)/(2*a)
3.2.2) calcular : x2 = (-b-D^0,5)/(2*a)
3.2.3) Imprimir : “Raíz de X1 = “, X1
3.2.4) Imprimir : “Raíz de X2 = “, X2
3.3) En Caso Contrario
3.3.1) Imprimir : “Raíces Imaginarias”
Fin Si
4) En Caso Contrario
4.1) Imprimir : “Ecuación de Primer Grado”
Fin Si
Fin
3.- Ingresar por teclado tres coeficientes a, b, c y calcular las raíces reales de dicha ecuación de segundo grado.
4.- Elaborar un algoritmo para ingresar una opción numérica y realizar las siguientes actividades:
OPCIÓN ACTIVIDAD
1 Suma dos números
2 Resta dos números
3 Multiplica dos números
4 Divide dos números.
Imprimir cada actividad y validar en caso de que la opción sea incorrecta.
1) Inicio
2) Ingresar números : A, B
3) Ingresar opción : OP
4) Si (OP > 1) y (OP <= 4) entonces
4.1) Si OP = 1 entonces
4.1.1) Calculo : SUM = A+B
4.1.2) Imprimir : “La suma es: “ SUM
Fin Si
4.2) Si OP = 2 entonces
4.2.1) Calcular : RES = A-B
4.2.2) Imprimir : “La Resta es: “ RES
Fin Si
4.3) Si OP = 3 entonces
4.3.1) Calcular : MUL = A*B
4.3.2) Imprimir : “La Multiplicación es: “ MUL
Fin Si
4.4) Si OP = 4 entonces
4.4.1) Si B <> 0 entonces
4.4.1.1) Calcular : DIV = A/B
4.4.1.2) Imprimir : “División es: “ DIV
4.4.2) En caso Contrario
4.4.2.1) Imprimir “División Indefinida “
Fin Si
Fin Si
5) En Caso Contrario
5.1) Imprimir : “Opción Invalida”
Fin-Si
6) Fin-Inicio
Ejercicio:5.- Ingresar una opción numérica y realizar las siguientes actividades:a.- Ingrese por teclado tres valores numérico de A y calcule el valor de K. K = Ab.- Ingrese por teclado tres valores A, B y C. Intercambie el valor de B en A y C en B.c.- Ingrese por teclado el Nombre, Edad, Sexo y Promedio de un Alumno. Imprima el
Nombre y el Sexo si el alumno esta aprobado en caso contrario imprimir un mensaje que diga Reprobado.
Validar todas las opciones e incluso en caso incorrecto. Imprimir los resultados de cada actividad.1) Inicio2) Ingrese Opción : OP3) Si (OP>= 1) y (OP <= 3) entonces
3.1) Si OP = 1 entonces3.1.1) Ingresar un Numero : NUM3.1.2) Si NUM >= 0 entonces
3.1.2.1) Calcular : K = NUM^0,53.1.2.2) Imprimir : “La Raíz del Numero es : “, KEn Caso Contrario3.1.2.3) Imprimir : “La Raíz tiene Valor Imaginario”
Fin SiFin Si3.2) Si OP = 2 entonces
3.2.1) Ingrese tres Valores3.2.2) Ingrese tres Valores : A, B, C3.2.3) Asignar : AUX = A3.2.4) Asignar : A = B3.2.5) Asignar : B = C3.2.6) Asignar : C = AUX3.2.7) Imprimir “Intercambio : “, A, B, C
Fin Si3.3) Si OP = 3 entonces
3.3.1) Ingresar Nombre : NOM3.3.2) Ingresar Edad : ADD3.3.3) Ingresar Sexo : SEX3.3.4) Ingresar Promedio : PRO3.3.5) Si PRO >= 10 entonces
3.3.5.1) Imprimir “Nombre : “ NOM3.3.5.2) Imprimir “Sexo : “ SEX
3.3.6) En Caso Contrario3.3.6.1) Imprimir : “Reprobado”
Fin SiFin Si
4) En Caso Contrario4.1) Imprimir : “Error”
Fin SIFin Inicio