Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tarea 2.pfa
Tarea 2.pfa
PROGRAMACIÓN Y
FUNDAMENTOS DE
LA ALGORITMICA
Estudiante:
o Anchahua Flores Maricielo
Docente:
o Luis Angel Guerra Grados
Semana 2
1. Elabore un programa para calcular e imprimir el precio de un terreno del cual se tiene los
siguientes datos: largo, ancho y precio por metro cuadrado. Si el terreno tiene más de 400
metros cuadrados se hace un descuento del 10%.
Código C++:
#include <iostream>
int main(){
at=largo*ancho;
if(at>400){
pt=at*pm*0.9;
else{
pt=at*pm;
return 0;
Pseudo:
Algoritmo Problema_1
Leer largo
Leer ancho
Leer pm
at=largo*ancho
Si at>400 Entonces
pt=at*pm*0.9
Sino
pt=at*pm
FinSi
FinAlgoritmo
Diagrama:
Semana 2
Si X < 0 entonces Y = 3X + 6
Código C++:
#include <iostream>
#include <math.h>
int main(){
float x,y=0;
if(x<0){
y=3*x+6;
} else{
y=pow(x,2)+6;
return 0;
Pseudo:
Algoritmo Problema_2
Leer x
Si x<0 Entonces
y1=3*x+6
SiNo
y1=x*x+6
FinSi
FinAlgoritmo
Diagrama:
4. De acuerdo con la clase de sus ángulos los triángulos se clasifican en: Rectángulo tiene
un ángulo recto (igual a 90°) Obtusángulo tiene un ángulo obtuso (mayor que 90° pero
menor que 180°) Acutángulo los tres ángulos son agudos (menor que 90°). Elaborar un
programa que permita leer el tamaño de los tres ángulos (A, B,C) de un triángulo e
imprima de qué tipo es.
Código C++:
#include <iostream>
int main(){
int a,b,c;
if(a+b+c==180){
if(a==90||b==90||c==90){
Semana 2
}else if(a>90||b>90||c>90){
else{
else {
return 0;
Pseudo:
Algoritmo Problema_01
Leer a
Leer b
Leer c
Si a+b+c==180 Entonces
SiNo
SiNo
Semana 2
Fin Si
Fin Si
SiNo
Fin Si
FinAlgoritmo
Diagrama:
ax + by = c
dx + ey = f
x=(c*e-b*f)/(a*e-b*d)
y=(a*f-c*d)/(a*e-b*d)
Semana 2
Elaborar un programa que lea los coeficientes a, b, c, d, e, f, y que calcule e imprima los
valore de x y y. Si (a*e-b*d)<>0; debe calcular e imprimir los valores de x y y, en caso
contrario debe imprimir un mensaje que indique que no tiene solución.
Código C++:
#include <iostream>
int main(){
double a,b,c,d,e,f;
double x=0,y=0;
cout<<"A: ";cin>>a;
cout<<"B: ";cin>>b;
cout<<"C: ";cin>>c;
cout<<"D: ";cin>>d;
cout<<"E: ";cin>>e;
cout<<"F: ";cin>>f;
if((a*e-b*d)!=0){
x=(c*e-b*f)/(a*e-b*d);
y=(a*f-c*d)/(a*e-b*d);
else{
return 0;
Pseudo:
Algoritmo Problema_7
Semana 2
Leer a,b,c,d,e,f
Si (a*e-b*d)<>0 Entonces
x=(c*e-b*f)/(a*e-b*d)
y1=(a*f-c*d)/(a*e-b*d)
SiNo
Fin Si
FinAlgoritmo
Diagrama:
PSEUDOCOGIGO
Algoritmo Condicional
x <- 10
z <- 12
w = Verdadero
w = Falso
w = x>=z
w = z<x
Si z>x Entonces
mmayor ← z
mmenor ← x
SiNo
mmayor ← x
mmenor ← z
Fin Si
FinAlgoritmo
Semana 2
CODIGO
#include <iostream>
int x=10,y=12,mayor,menor;
bool z;
z = x>=y ? true:false;
return 1;
DIAGRAMA
Semana 2