GUIA DE TRABAJO PARA HOY (01122021) - NOVENO APLICACIÓN DE ALGORITMOS EMPLEANDO Pseint
Diciembre 1 de 2021
Class
plan
Algoritmos en Pseint
Un algoritmo se puede definir como una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problemas. O bien como un conjunto de instrucciones que realizadas en orden conducen a obtener la solución de un problema.
Lenguaje de Programación:
Todos los lenguajes de programación comparten algunos elementos básicos
que funcionan y se usan de forma diferente en cada lenguaje, pero que cumplen
el mismo objetivo. Esos elementos son:
· Tipos de datos
· Variables
· Control de flujo
· Ciclos
· Estructuras de datos
· Funciones
Tipos
de datos: Algunos lenguajes de programación tienen más tipos de datos que otros,
pero, en general, todos incluyen al menos los
siguientes: caracteres (char), cadenas de caracteres (string), enteros (integer), decimales (decimal, float), y booleanos (true y false).
Variables
Las variables nos permiten almacenar información temporalmente. Por
ejemplo, podemos almacenar la cadena “Hola Mundo” en una variable.
Escribir "Ingrese un numero";
Leer n
doble<-n*2;
por<-doble*.1;
Escribir "El 10% del doble de ",n," es ",por;
FinProceso
Proceso Resolvente // cargar datos Escribir "Ingrese el coeficiente A:" Leer a Escribir "Ingrese el coeficiente B:" Leer b Escribir "Ingrese el coeficiente C:" Leer c // determinar si son reales o imaginarias disc <- b^2-4*a*c Si disc<0 Entonces // si son imaginarias preal<- (-b)/(2*a) pimag<- rc(-disc)/(2*a) Escribir "Raiz 1: ",preal,"+",pimag,"i" Escribir "Raiz 2: ",preal,"-",pimag,"i" Sino Si disc=0 Entonces // ver si son iguales o distintas r <- (-b)/(2*a) Escribir "Raiz 1 = Raiz 2: ",r Sino r1 <- ((-b)+rc(disc))/(2*a) r2 <- ((-b)-rc(disc))/(2*a) Escribir "Raiz 1: ",r1 Escribir "Raiz 2: ",r2 FinSi FinSi FinProceso
GUIA 7. Ejemplo de algoritmo para descomponer un número en sus factores primos.
Proceso Factorizacion Escribir "Ingrese el numero: " Leer num Escribir "Factorizacion: " factorizar<-verdadero Mientras factorizar Y num>1 hacer div<-0 Si num/2 = trunc(num/2) Entonces Escribir 2 num<-num/2 Sino div<-1; factor_primo<-Verdadero Mientras div<=rc(num) Y factor_primo Hacer div <- div+2 Si num/div = trunc(num/div) Entonces factor_primo <- Falso FinSi FinMientras Si factor_primo Entonces escribir num factorizar<-falso sino escribir div num<-num/div factor_primo<-verdadero FinSi FinSi FinMientras FinProceso
GUIA8. Este algoritmo determina a partir de las longitudes de tres lados de un triángulo si corresponden a un triángulo rectángulo (para utiliza la relación de Pitágoras, tomando los dos lados de menor longitud como catetos), y en caso afirmativo informa el área del mismo. Ejemplo de la estructura Si-Entonces y anidamiento.// Lee los tres lados de un triangulo rectangulo, determina // si corresponden (por Pitargoras) y en caso afirmativo // calcula el area Proceso TrianguloRectangulo // cargar datos Escribir "Ingrese el lado 1:" Leer l1 Escribir "Ingrese el lado 2:" Leer l2 Escribir "Ingrese el lado 3:" Leer l3 // encontrar la hipotenusa (mayor lado) Si l1>l2 Entonces cat1<-l2 Si l1>l3 Entonces hip<-l1 cat2<-l3 Sino hip<-l3 cat2<-l1 FinSi Sino cat1<-l1 Si l2>l3 Entonces hip<-l2 cat2<-l3 Sino hip<-l3 cat2<-l2 FinSi FinSi // ver si cumple con Pitagoras Si hip^2 = cat1^2 + cat2^2 Entonces // calcualar area area<-(cat1*cat2)/2 Escribir "El area es: ",area Sino Escribir "No es un triangulo rectangulo." FinSi FinProcesoFAVOR GUARDAR EN CARPETA Y ENVIAR POR PHIDIAS MENSAJES O CORREO INSTITUCIONAL.
VALIDO COMO NOTA 2DO PERIODO 2021.
Comentarios
Publicar un comentario