SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
UNMSM – FISI

Introducción a Algorítmica I

Algorítmica I - Problemas de Aplicación
Problema 1:
Obtenga la edad de una persona en días, si se ingresa su edad en años, meses y
días.
Pseudocódigo
VARIABLES
ENTERO: anio, mes, dia, R
ACCION Convertir_anio_dias
LEER(anio)
LEER(mes)
LEER(día)
Ranio*12*30+mes*30+dia
ESCRIBIR( R )
FIN_ACCION
Programación en Turbo C++
#include <iostream.h>
#include <conio.h>
void main()
{int anio, mes, dia, R;
cout<<"Ingrese la cantidad de anios : ";cin>>anio;
cout<<"Ingrese la cantidad de meses : ";cin>>mes;
cout<<"Ingrese la cantidad de dias : ";cin>>dia;
R=anio*12*30+mes*30+dia;
cout<<"La edad en dias es : "<<R;
getch();
clrscr();
}
Problema 2:
Se tiene como datos la altura y la base de un triángulo, determine y muestre el
área del 
Pseudocódigo
VARIABLES
ENTERO: L1, L2, L3
REAL : sp, R
ACCION Hallar_area_triangulo
LEER(L1)
LEER(L2)
LEER(L3)

UNMSM-FISI

1
UNMSM – FISI

Introducción a Algorítmica I

sp(L1+L2+L3)/2
Rraiz2(p*(p-L1)*(p-L2)*(p-L3))
ESCRIBIR( R )
FIN_ACCION
Programación en Turbo C++
#include <iostream.h>
#include <conio.h>
#include <math.h>
void main()
{int L1, L2, L3;
float sp, R;
cout<<"Ingrese el primer lado : ";cin>>L1;
cout<<"Ingrese el segundo lado : ";cin>>L2;
cout<<"Ingrese el tercer lado : ";cin>>L3;
sp=(L1+L2+L3)/2;
R=sqrt(sp*(sp-L1)*(sp-L2)*(sp-L3));
cout<<"El area del triangulo es : "<<R;
getch();
clrscr();
}
Problema 3:
Calcular el cociente de dos números reales, dar un mensaje apropiado en el caso de
la división por cero.
Pseudocódigo
VARIABLES
REAL: num, den, R
ACCION Conciente_dos_números
LEER(num)
LEER(den)
Si ( den <> 0 )
Entonces
R num / den
Sino
ESCRIBIR(“La división no existe”)
Fin_si
FIN_ACCION
Programación en Turbo C++
#include <iostream.h>

UNMSM-FISI

2
UNMSM – FISI

Introducción a Algorítmica I

#include <iostream.h>
#include <conio.h>
void main()
{float num, den, R;
cout<<"Ingrese el numerador : ";cin>>num;
cout<<"Ingrese el denominador : ";cin>>den;
if(den!=0)
{R=num/den;
cout<<"El resultado de la division es : "<<R;
}
else
{cout<<"La division no existe";}
getch();
clrscr();
}
Problema 4:
Se lee tres números enteros, se desea ordenarlos en forma ascendente.
Pseudocódigo
VARIABLES
ENTERO: A, B, C
ACCION Ordenar_numeros
LEER(A)
LEER(B)
LEER(C)
Si(A>B)
Entonces
Si(A>C)
Entonces
Si(B>C)
Entonces
Escribir("Numeros ordenados : ",C,B,A)
Sino
Escribir("Numeros ordenados : ",B,C,A)
Fin_si
Sino
Escribir("Numeros ordenados : ",B,A,C)
Fin_si
Sino
Si(B>C)
Entonces
Si(A>C)
Entonces
Escribir("Numeros ordenados : ",C,A,B)
Sino
Escribir("Numeros ordenados : ",A,C,B)

UNMSM-FISI

3
UNMSM – FISI

Introducción a Algorítmica I

Fin_si
Sino
Escribir("Numeros ordenados : ",A,B,C)
Fin_si
FIN_ACCION
Programación en Turbo C++
#include <iostream.h>
#include <conio.h>
void main()
{int A,B,C;
cout<<"Ingrese el numero : ";cin>>A;
cout<<"Ingrese el numero : ";cin>>B;
cout<<"Ingrese el numero : ";cin>>C;
if(A>B)
{if(A>C)
{if(B>C)
{cout<<"Numeros ordenados : "<<C<<" "<<B<<" "<<A;}
else
{cout<<"Numeros ordenados : "<<B<<" "<<C<<" "<<A;}
}
else
{cout<<"Numeros ordenados : "<<B<<" "<<A<<" "<<C;}
}
else
{if(B>C)
{if(A>C)
{cout<<"Numeros ordenados : "<<C<<" "<<A<<" "<<B;}
else
{cout<<"Numeros ordenados : "<<A<<" "<<C<<" "<<B;}
}
else
{cout<<"Numeros ordenados : "<<A<<" "<<B<<" "<<C;}
}
getch();
clrscr();
}

UNMSM-FISI

4
UNMSM – FISI

Introducción a Algorítmica I

Problema 5:
Calcular la suma de los 50 primeros números.
Pseudocódigo
VARIABLE
ENTERO : i, suma
ACCION Hallar_suma
i1
suma  0
Mientras( i <= 50)
Hacer
suma  suma + i
ii+1
Fin_mientras
ESCRIBIR(“La suma de los 50 primeros numeros es : ”, suma )
FIN_ACCION
Programación en Turbo C++
#include <iostream.h>
#include <conio.h>
void main()
{int i=1, suma=0;
while(i<=50)
{suma=suma+i;
i++;
}
cout<<"La suma de los 50 primeros numeros es : "<<suma;
getch();
clrscr();
}

UNMSM-FISI

5

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
Excel
ExcelExcel
Excel
 
Suma y multiplicación
Suma y multiplicaciónSuma y multiplicación
Suma y multiplicación
 
Semana 13 anual uni
Semana 13 anual uniSemana 13 anual uni
Semana 13 anual uni
 
Excel Funciones básicas
Excel Funciones básicas Excel Funciones básicas
Excel Funciones básicas
 
Ejercicio Practicos Unidad Ii
Ejercicio Practicos Unidad IiEjercicio Practicos Unidad Ii
Ejercicio Practicos Unidad Ii
 
Taller sistema decimal
Taller sistema decimalTaller sistema decimal
Taller sistema decimal
 
Manual de excel
Manual de excelManual de excel
Manual de excel
 
programación
programaciónprogramación
programación
 
Eduardo silva
Eduardo silvaEduardo silva
Eduardo silva
 
Diagramas je-
Diagramas  je-Diagramas  je-
Diagramas je-
 
Juancastillo
JuancastilloJuancastillo
Juancastillo
 
Algoritmos y diagramas completos1
Algoritmos y diagramas completos1Algoritmos y diagramas completos1
Algoritmos y diagramas completos1
 
AsignacióN DináMica
AsignacióN DináMicaAsignacióN DináMica
AsignacióN DináMica
 
Reporte de practicas
Reporte de practicasReporte de practicas
Reporte de practicas
 
Algoritmos seudocodigo y programas
Algoritmos seudocodigo y programasAlgoritmos seudocodigo y programas
Algoritmos seudocodigo y programas
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Instrucciones 3 año
Instrucciones 3 añoInstrucciones 3 año
Instrucciones 3 año
 
C2 rm operadores matemáticos implícitos - 3º
C2 rm   operadores matemáticos implícitos - 3ºC2 rm   operadores matemáticos implícitos - 3º
C2 rm operadores matemáticos implícitos - 3º
 
Universidad fermin toro algoritmos secuenciales
Universidad fermin toro algoritmos secuencialesUniversidad fermin toro algoritmos secuenciales
Universidad fermin toro algoritmos secuenciales
 

Destacado

Arquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMArquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMJulio Pari
 
Algoritmica i clase03 practica 3
Algoritmica i clase03 practica 3Algoritmica i clase03 practica 3
Algoritmica i clase03 practica 3Julio Pari
 
Php01 instalacion de apache y php en linux
Php01 instalacion de apache y php en linuxPhp01 instalacion de apache y php en linux
Php01 instalacion de apache y php en linuxJulio Pari
 
Php02 fundamentos de php
Php02 fundamentos de phpPhp02 fundamentos de php
Php02 fundamentos de phpJulio Pari
 
Algoritmica i clase05 practica 5 solucionario
Algoritmica i clase05 practica 5 solucionarioAlgoritmica i clase05 practica 5 solucionario
Algoritmica i clase05 practica 5 solucionarioJulio Pari
 
Taller de Proyectos II UNMSM Julio Pari
Taller de Proyectos II UNMSM Julio PariTaller de Proyectos II UNMSM Julio Pari
Taller de Proyectos II UNMSM Julio PariJulio Pari
 
Algoritmica i clase06 ejercicio apuntadores
Algoritmica i clase06 ejercicio apuntadoresAlgoritmica i clase06 ejercicio apuntadores
Algoritmica i clase06 ejercicio apuntadoresJulio Pari
 
Unmsm fisi - problema de la asignación - io1 cl14 asignacion
Unmsm   fisi - problema de la asignación - io1 cl14 asignacionUnmsm   fisi - problema de la asignación - io1 cl14 asignacion
Unmsm fisi - problema de la asignación - io1 cl14 asignacionJulio Pari
 
Algoritmica i clase03 practica 3 solucionario
Algoritmica i clase03 practica 3 solucionarioAlgoritmica i clase03 practica 3 solucionario
Algoritmica i clase03 practica 3 solucionarioJulio Pari
 
7 p218162 unmsm-2012-2-dw-g1
7 p218162 unmsm-2012-2-dw-g17 p218162 unmsm-2012-2-dw-g1
7 p218162 unmsm-2012-2-dw-g1Julio Pari
 
6 t218162 promedios-sin-sustitutorio
6 t218162 promedios-sin-sustitutorio6 t218162 promedios-sin-sustitutorio
6 t218162 promedios-sin-sustitutorioJulio Pari
 
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot SuitePublicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot SuitePedro Antonio Villalta (Pavillalta)
 
Algoritmica i clase06 practica 6 solucionario
Algoritmica i clase06 practica 6 solucionarioAlgoritmica i clase06 practica 6 solucionario
Algoritmica i clase06 practica 6 solucionarioJulio Pari
 
Algoritmica i clase05 practica 5
Algoritmica i clase05 practica 5Algoritmica i clase05 practica 5
Algoritmica i clase05 practica 5Julio Pari
 
Algoritmica i clase06 practica 6
Algoritmica i clase06 practica 6Algoritmica i clase06 practica 6
Algoritmica i clase06 practica 6Julio Pari
 
Algoritmica i clase07 practica 7
Algoritmica i clase07 practica 7Algoritmica i clase07 practica 7
Algoritmica i clase07 practica 7Julio Pari
 
Algoritmica i clase02 practica 2
Algoritmica i clase02 practica 2Algoritmica i clase02 practica 2
Algoritmica i clase02 practica 2Julio Pari
 
Practica2 bbdd er
Practica2 bbdd erPractica2 bbdd er
Practica2 bbdd erJulio Pari
 
Algoritmica i clase08 practica 8
Algoritmica i clase08 practica 8Algoritmica i clase08 practica 8
Algoritmica i clase08 practica 8Julio Pari
 
Algoritmica i clase02 practica 2 solucionario
Algoritmica i clase02 practica 2 solucionarioAlgoritmica i clase02 practica 2 solucionario
Algoritmica i clase02 practica 2 solucionarioJulio Pari
 

Destacado (20)

Arquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMArquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSM
 
Algoritmica i clase03 practica 3
Algoritmica i clase03 practica 3Algoritmica i clase03 practica 3
Algoritmica i clase03 practica 3
 
Php01 instalacion de apache y php en linux
Php01 instalacion de apache y php en linuxPhp01 instalacion de apache y php en linux
Php01 instalacion de apache y php en linux
 
Php02 fundamentos de php
Php02 fundamentos de phpPhp02 fundamentos de php
Php02 fundamentos de php
 
Algoritmica i clase05 practica 5 solucionario
Algoritmica i clase05 practica 5 solucionarioAlgoritmica i clase05 practica 5 solucionario
Algoritmica i clase05 practica 5 solucionario
 
Taller de Proyectos II UNMSM Julio Pari
Taller de Proyectos II UNMSM Julio PariTaller de Proyectos II UNMSM Julio Pari
Taller de Proyectos II UNMSM Julio Pari
 
Algoritmica i clase06 ejercicio apuntadores
Algoritmica i clase06 ejercicio apuntadoresAlgoritmica i clase06 ejercicio apuntadores
Algoritmica i clase06 ejercicio apuntadores
 
Unmsm fisi - problema de la asignación - io1 cl14 asignacion
Unmsm   fisi - problema de la asignación - io1 cl14 asignacionUnmsm   fisi - problema de la asignación - io1 cl14 asignacion
Unmsm fisi - problema de la asignación - io1 cl14 asignacion
 
Algoritmica i clase03 practica 3 solucionario
Algoritmica i clase03 practica 3 solucionarioAlgoritmica i clase03 practica 3 solucionario
Algoritmica i clase03 practica 3 solucionario
 
7 p218162 unmsm-2012-2-dw-g1
7 p218162 unmsm-2012-2-dw-g17 p218162 unmsm-2012-2-dw-g1
7 p218162 unmsm-2012-2-dw-g1
 
6 t218162 promedios-sin-sustitutorio
6 t218162 promedios-sin-sustitutorio6 t218162 promedios-sin-sustitutorio
6 t218162 promedios-sin-sustitutorio
 
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot SuitePublicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
 
Algoritmica i clase06 practica 6 solucionario
Algoritmica i clase06 practica 6 solucionarioAlgoritmica i clase06 practica 6 solucionario
Algoritmica i clase06 practica 6 solucionario
 
Algoritmica i clase05 practica 5
Algoritmica i clase05 practica 5Algoritmica i clase05 practica 5
Algoritmica i clase05 practica 5
 
Algoritmica i clase06 practica 6
Algoritmica i clase06 practica 6Algoritmica i clase06 practica 6
Algoritmica i clase06 practica 6
 
Algoritmica i clase07 practica 7
Algoritmica i clase07 practica 7Algoritmica i clase07 practica 7
Algoritmica i clase07 practica 7
 
Algoritmica i clase02 practica 2
Algoritmica i clase02 practica 2Algoritmica i clase02 practica 2
Algoritmica i clase02 practica 2
 
Practica2 bbdd er
Practica2 bbdd erPractica2 bbdd er
Practica2 bbdd er
 
Algoritmica i clase08 practica 8
Algoritmica i clase08 practica 8Algoritmica i clase08 practica 8
Algoritmica i clase08 practica 8
 
Algoritmica i clase02 practica 2 solucionario
Algoritmica i clase02 practica 2 solucionarioAlgoritmica i clase02 practica 2 solucionario
Algoritmica i clase02 practica 2 solucionario
 

Similar a Algoritmica i clase00 introduccion

Similar a Algoritmica i clase00 introduccion (20)

Proyecto
ProyectoProyecto
Proyecto
 
Software omegaup
Software omegaupSoftware omegaup
Software omegaup
 
Software omegaup
Software omegaupSoftware omegaup
Software omegaup
 
Manual software
Manual softwareManual software
Manual software
 
Programas
Programas Programas
Programas
 
tarea algoritmos balotario 1
tarea algoritmos balotario 1tarea algoritmos balotario 1
tarea algoritmos balotario 1
 
Ejercicios Utilizando C++
Ejercicios Utilizando C++Ejercicios Utilizando C++
Ejercicios Utilizando C++
 
1 er informe
1 er informe1 er informe
1 er informe
 
Sol.proble.practic lp
Sol.proble.practic lpSol.proble.practic lp
Sol.proble.practic lp
 
ACTIVIDAD 4.docx
ACTIVIDAD 4.docxACTIVIDAD 4.docx
ACTIVIDAD 4.docx
 
Software e.e docx
Software e.e docxSoftware e.e docx
Software e.e docx
 
Omega Up
Omega UpOmega Up
Omega Up
 
G++
G++G++
G++
 
Guia de-estructura-de-datos
Guia de-estructura-de-datosGuia de-estructura-de-datos
Guia de-estructura-de-datos
 
Deber de programación
Deber de programaciónDeber de programación
Deber de programación
 
Fundamentos De Programación
Fundamentos De ProgramaciónFundamentos De Programación
Fundamentos De Programación
 
Problema c++
Problema c++Problema c++
Problema c++
 
Pasar binario decimal
Pasar binario decimalPasar binario decimal
Pasar binario decimal
 
Evidencia unidad 1
Evidencia unidad 1Evidencia unidad 1
Evidencia unidad 1
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
 

Más de Julio Pari

Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Julio Pari
 
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesLinks kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesJulio Pari
 
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesComandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesJulio Pari
 
Indice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPCIndice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPCJulio Pari
 
Jelastic Enterprise
Jelastic EnterpriseJelastic Enterprise
Jelastic EnterpriseJulio Pari
 
Marketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor OsorioMarketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor OsorioJulio Pari
 
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor CorderoIngenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor CorderoJulio Pari
 
Documento de Arquitectura
Documento de ArquitecturaDocumento de Arquitectura
Documento de ArquitecturaJulio Pari
 
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISISolucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISIJulio Pari
 
Práctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa IIPráctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa IIJulio Pari
 
Armas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilasArmas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilasJulio Pari
 
Formato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISIFormato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISIJulio Pari
 
Cuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hijaCuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hijaJulio Pari
 
Ingeniería de Software Examen Parcial
Ingeniería de Software Examen ParcialIngeniería de Software Examen Parcial
Ingeniería de Software Examen ParcialJulio Pari
 
Sistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen ParcialSistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen ParcialJulio Pari
 
Php07 consultas bd
Php07 consultas bdPhp07 consultas bd
Php07 consultas bdJulio Pari
 
Php06 instalacion my_sql
Php06 instalacion my_sqlPhp06 instalacion my_sql
Php06 instalacion my_sqlJulio Pari
 
Php05 funciones usuario
Php05 funciones usuarioPhp05 funciones usuario
Php05 funciones usuarioJulio Pari
 
Php04 estructuras control
Php04 estructuras controlPhp04 estructuras control
Php04 estructuras controlJulio Pari
 

Más de Julio Pari (20)

Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
 
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesLinks kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
 
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesComandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
 
Indice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPCIndice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPC
 
Jelastic Enterprise
Jelastic EnterpriseJelastic Enterprise
Jelastic Enterprise
 
Marketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor OsorioMarketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor Osorio
 
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor CorderoIngenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
 
Documento de Arquitectura
Documento de ArquitecturaDocumento de Arquitectura
Documento de Arquitectura
 
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISISolucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
 
Práctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa IIPráctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa II
 
Armas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilasArmas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilas
 
UML Java
UML JavaUML Java
UML Java
 
Formato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISIFormato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISI
 
Cuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hijaCuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hija
 
Ingeniería de Software Examen Parcial
Ingeniería de Software Examen ParcialIngeniería de Software Examen Parcial
Ingeniería de Software Examen Parcial
 
Sistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen ParcialSistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen Parcial
 
Php07 consultas bd
Php07 consultas bdPhp07 consultas bd
Php07 consultas bd
 
Php06 instalacion my_sql
Php06 instalacion my_sqlPhp06 instalacion my_sql
Php06 instalacion my_sql
 
Php05 funciones usuario
Php05 funciones usuarioPhp05 funciones usuario
Php05 funciones usuario
 
Php04 estructuras control
Php04 estructuras controlPhp04 estructuras control
Php04 estructuras control
 

Algoritmica i clase00 introduccion

  • 1. UNMSM – FISI Introducción a Algorítmica I Algorítmica I - Problemas de Aplicación Problema 1: Obtenga la edad de una persona en días, si se ingresa su edad en años, meses y días. Pseudocódigo VARIABLES ENTERO: anio, mes, dia, R ACCION Convertir_anio_dias LEER(anio) LEER(mes) LEER(día) Ranio*12*30+mes*30+dia ESCRIBIR( R ) FIN_ACCION Programación en Turbo C++ #include <iostream.h> #include <conio.h> void main() {int anio, mes, dia, R; cout<<"Ingrese la cantidad de anios : ";cin>>anio; cout<<"Ingrese la cantidad de meses : ";cin>>mes; cout<<"Ingrese la cantidad de dias : ";cin>>dia; R=anio*12*30+mes*30+dia; cout<<"La edad en dias es : "<<R; getch(); clrscr(); } Problema 2: Se tiene como datos la altura y la base de un triángulo, determine y muestre el área del  Pseudocódigo VARIABLES ENTERO: L1, L2, L3 REAL : sp, R ACCION Hallar_area_triangulo LEER(L1) LEER(L2) LEER(L3) UNMSM-FISI 1
  • 2. UNMSM – FISI Introducción a Algorítmica I sp(L1+L2+L3)/2 Rraiz2(p*(p-L1)*(p-L2)*(p-L3)) ESCRIBIR( R ) FIN_ACCION Programación en Turbo C++ #include <iostream.h> #include <conio.h> #include <math.h> void main() {int L1, L2, L3; float sp, R; cout<<"Ingrese el primer lado : ";cin>>L1; cout<<"Ingrese el segundo lado : ";cin>>L2; cout<<"Ingrese el tercer lado : ";cin>>L3; sp=(L1+L2+L3)/2; R=sqrt(sp*(sp-L1)*(sp-L2)*(sp-L3)); cout<<"El area del triangulo es : "<<R; getch(); clrscr(); } Problema 3: Calcular el cociente de dos números reales, dar un mensaje apropiado en el caso de la división por cero. Pseudocódigo VARIABLES REAL: num, den, R ACCION Conciente_dos_números LEER(num) LEER(den) Si ( den <> 0 ) Entonces R num / den Sino ESCRIBIR(“La división no existe”) Fin_si FIN_ACCION Programación en Turbo C++ #include <iostream.h> UNMSM-FISI 2
  • 3. UNMSM – FISI Introducción a Algorítmica I #include <iostream.h> #include <conio.h> void main() {float num, den, R; cout<<"Ingrese el numerador : ";cin>>num; cout<<"Ingrese el denominador : ";cin>>den; if(den!=0) {R=num/den; cout<<"El resultado de la division es : "<<R; } else {cout<<"La division no existe";} getch(); clrscr(); } Problema 4: Se lee tres números enteros, se desea ordenarlos en forma ascendente. Pseudocódigo VARIABLES ENTERO: A, B, C ACCION Ordenar_numeros LEER(A) LEER(B) LEER(C) Si(A>B) Entonces Si(A>C) Entonces Si(B>C) Entonces Escribir("Numeros ordenados : ",C,B,A) Sino Escribir("Numeros ordenados : ",B,C,A) Fin_si Sino Escribir("Numeros ordenados : ",B,A,C) Fin_si Sino Si(B>C) Entonces Si(A>C) Entonces Escribir("Numeros ordenados : ",C,A,B) Sino Escribir("Numeros ordenados : ",A,C,B) UNMSM-FISI 3
  • 4. UNMSM – FISI Introducción a Algorítmica I Fin_si Sino Escribir("Numeros ordenados : ",A,B,C) Fin_si FIN_ACCION Programación en Turbo C++ #include <iostream.h> #include <conio.h> void main() {int A,B,C; cout<<"Ingrese el numero : ";cin>>A; cout<<"Ingrese el numero : ";cin>>B; cout<<"Ingrese el numero : ";cin>>C; if(A>B) {if(A>C) {if(B>C) {cout<<"Numeros ordenados : "<<C<<" "<<B<<" "<<A;} else {cout<<"Numeros ordenados : "<<B<<" "<<C<<" "<<A;} } else {cout<<"Numeros ordenados : "<<B<<" "<<A<<" "<<C;} } else {if(B>C) {if(A>C) {cout<<"Numeros ordenados : "<<C<<" "<<A<<" "<<B;} else {cout<<"Numeros ordenados : "<<A<<" "<<C<<" "<<B;} } else {cout<<"Numeros ordenados : "<<A<<" "<<B<<" "<<C;} } getch(); clrscr(); } UNMSM-FISI 4
  • 5. UNMSM – FISI Introducción a Algorítmica I Problema 5: Calcular la suma de los 50 primeros números. Pseudocódigo VARIABLE ENTERO : i, suma ACCION Hallar_suma i1 suma  0 Mientras( i <= 50) Hacer suma  suma + i ii+1 Fin_mientras ESCRIBIR(“La suma de los 50 primeros numeros es : ”, suma ) FIN_ACCION Programación en Turbo C++ #include <iostream.h> #include <conio.h> void main() {int i=1, suma=0; while(i<=50) {suma=suma+i; i++; } cout<<"La suma de los 50 primeros numeros es : "<<suma; getch(); clrscr(); } UNMSM-FISI 5