Practica 8 Completa
-
Upload
wily-electromusic -
Category
Documents
-
view
16 -
download
0
description
Transcript of Practica 8 Completa
PALABRAS CLAVE
Pseudocódigo: En programación, es un lenguaje artificial e informal útil para programadores para el desarrollo de algoritmos.
Diagrama de flujo: El diagrama de flujo es un esquema que sirve para representar gráficamente un algoritmo. Muestra gráficamente los pasos o procesos a seguir para alcanzar la solución de un problema.
Algoritmo: Es un conjunto ordenado y finito de operaciones que permite hallar la solución de un problema.
Problema: Planteamiento de una situación cuya respuesta desconocida debe obtenerse a través de métodos científicos.
KEY WORDS
Pseudocode: In programming, it is an artificial and informal language useful for programmers to develop algorithms.
Flow chart: The flow diagram is a diagram which serves to graphically display an algorithm. Graphically shows the steps or processes to follow to reach the solution of a problem.
Algorithm: A finite ordered set of operations that allows the solution of a problem.
Problem: Providing a situation whose unknown response must be obtained through scientific methods.
Problema 11: Determinar si un número natural es capicúa (se lee igual de derecha a izquierda que de izquierda a derecha).
1) Proceso Inicio
2) Escribir "Ingrese un numero de 3 dígitos";
3) Leer numero;
4) Escribir "Ingrese el valor de centenas, de acuerdo al numero dado anteriormente";
5) Leer centenas;
6) Escribir "Ingrese el valor de decenas, de acuerdo al numero dado anteriormente";
7) Leer decenas;
8) Escribir "Ingrese el valor de unidades, de acuerdo al numero dado anteriormente";
9) Leer unidades;
10) Si centenas=unidades Entonces
11) Escribir "El numero es capicua";
12) Sino
13) Escribir "El numero no es capicua";
14) Fin Si
15) Fin Proceso
Problema 13: Calcular el área de un círculo a partir de su radio. (Usar A=2πr^2).
1) Proceso Inicio
2) Escribir “Ingrese un valor de R”;
3) Leer R;
4) A<-2*3.1416*R^2;
5) Escribir "Mostrar resultado”, A;
6) FinProceso
15. Calcular la superficie de un cilindro a partir del radio de la base y la altura. (Hacer uso de la fórmula). s=2πrh+2π r2
Análisis;radio variable del radio de la base del cilindro altura variable de la altura del cilindro π constante (valor 3.1416)superficie variable de superficie del cilindro;superficie=2 πr h+2π r2
Pseudocódigo:Proceso superficie
Escribir "Ingrese el valor del radio de la base de el cilindro del cual desea calcular su superficie";
Leer radio;Escribir "Ingrese el valor de la altura de el cilindro";Leer altura;superficie<-2*3.1416*radio*altura+2*3.1426*radio*radio;Escribir "La superficie es:", superficie;
FinProceso
17 .Dado un valor de velocidad medido en kilómetros/hora convertirlo a metros/seg. Dado un valor de temperatura, medida en grados centígrados, convertirlo a grados Farenheit. Análisis(Emplear ¿))velocidad1 variable de la velocidad ingresada en kilómetros/hora velocidad2 variable de la velocidad donde se imprimirá el valor de la velocidad1 transformada en metros/segundotemperatura1 variable de la temperatura inicial ingresada en grados centígrados temperatura2 variable de la temperatura donde se imprimirá el valor de la velocidad1 transformada en grados FarenheitPseudocódigo:Proceso cambio_de_unidades
Escribir "Ingrese en el valor de la velocidad dada en kilometros/hora";
Leer velocidad1;Escribir "Ingrese el valor de la temperatura dada en grados Centigrados";Leer temperatura1;velocidad2<-(velocidad1*1000)/3600;temperatura2<-((temperatura1*9)/5)+32;Escribir "El valor de la velocidad es:",velocidad2 , "metros/segundos";Escribir "El valor de la temperatura es:", temperatura2 , "Grados
Farenheit";FinProceso
Problema 19: Resolver la siguiente operación: R=(A+B)*B^2.
1) Proceso Inicio
2) Escribir "Ingrese los valores de A y B";
3) Leer A, B;
4) R<-(A+B)*B^2;
5) Escribir "Su resultado es"_R;
7) Fin Proceso
21. Leer 5 números dados e imprimir la suma del primero y el quinto, la resta del segundo con el cuarto, la multiplicación de los cinco.
Análisis:a,b,c,d,e variables reales
suma Variable en la cual se realizara la suma del primer número y el quinto suma=a+eresta Variable en la cual se realizara la resta del segundo numero con el cuarto resta=b-dmultiplicación Variable donde se realizara la multiplicación de los 5 números ingresados multiplicación= a*b*c*d*ePseudocódigo:Proceso operaciones_con_5_numeros
Escribir "Ingrese 5 numeros";Leer a,b,c,d,e;suma<-a+e;resta<-b-d;multiplicacion<-a*b*c*d*e;Escribir "La suma del primer y el quinto numero es:", suma;Escribir "La resta del segundo numero con el cuarto es:", resta;Escribir "La multiplicacion de los 5 digitos ingresados es", multiplicacion;
FinProceso
23. Leer 2 números e imprimir las 4 operaciones fundamentales entre los dos, usando sólo una variable auxiliar. (En todo el ejercicio sólo debe usar 3 variables)
1) Proceso Problema_23
2) Escribir 'Dame 2 numeros';3) leer a,b; 4) Escribir 'La suma es :',a+b;5) Escribir 'La resta es :',a-b;6) Escribir 'La multiplicación es :' ,a*b;7) Si b=0 Entonces8) Escribir 'no se puede realizar la división' 9) Sino10) Escribir 'La división es :' ,a/b; 11) FinSi
12) FinProceso
27. Leer un número y verificar si es o no positivo.
Análisis:
a variable real
SI a>0 entonces el numero es positivoSi a<0 entonces el numero es negativo
PseudocódigoProceso numero_positivo_o_negativo
Escribir "Ingrese un numero";Leer x;Si x>0 Entonces
Escribir "El numero", x;Escribir "Es positivo";
SinoEscribir "El numero", X;Escribir "Es negativo";
FinSi
FinProceso
31. Dado un número natural y un dígito, devolver el número resultante de añadir el dígito al número, como dígito menos significativo. Por ejemplo, (673,9)=6739.
1) Proceso problema_31
2) Escribir 'Dame un numero natural y un digito';
3) Leer a, b;
4) Escribir 'El numero resultante de añadir el digito al numero como menos significativo es: ', a, b;
5) FinProceso
39. Leer 2 números e imprimir el menor.
1) Proceso problema_39
2) Escribir 'Dame 2 numeros';
3) Leer a, b;
4) Si a>b Entonces
5) Escribir 'El numero menor es: ', b;
6) Sino
7) Escribir 'El numero menor es: ', a;
8) FinSi
9) FinProceso
43. Leer 2 números y mostrar la resta del menor menos el mayor.
1) Proceso problema_43
2) Escribir 'Dame 2 numeros';
3) Leer a, b;
4) Si a>b Entonces
5) Escribir 'La resta del menor menos el mayor es: ', b-a;
6) Sino
7) Escribir 'La resta del menor menos el mayor es: ', a-b;
8) FinSi
9) FinProceso