Sie sind auf Seite 1von 35

UNIVERSIDAD JOSE

CARLOS MARIATEGUI

INTEGRANTES:
JORDY MANRIQUE
DANGELLO MEDINA
JHON MANCHEGO
LUIS BENAVENTE

CURSO:
INTRODUCCION A LA PROGRAMACION

CARRERA:
Ing. MECANICA ELECTRICA

CICLO:
II

ILO - 2013
INDICE:

PROBLEMAS
LINCKCOGRAFIA
BIBLIOGRAFIA
CONCLUSIONES

PROBLEMAS:

1. Crear el algoritmo que permite insertar una cantidad de


nmeros indefinida, terminar el algoritmo cuando el nmero
insertado sea negativo.
DIAGRAMA DE FLUJO:

INICIO

Num
Si

Num>=0
V

El nmero
es negativo

FIN

ALGORITMO:
1. Iniciar programa
2. Hacer:
2.1 Ingresar datos: Num
3. Mientras: Num>=0
4. Imprimir: El nmero es negativo.
5. Fin

PRUEBA DE ESCRITORIO
DATOS

RESULTADO

-8

El nmero es
negativo.

CDIGO FUENTE:

#include <iostream.h>
#include <conio.h>
#include <math.h>

int main (void)


{
float Num;
do{
cout<<"Escribir el numero: ";
cin>>Num; } while(Num>=0);
cout<<"El numero es negativo... "<<endl;
system("pause");
return 0;
}

2. Crear el algoritmo para reconocer si una contrasea es correcta


o incorrecta.
DIAGRAMA DE FLUJO:

INICIO

C=0

PASS
Si
PASS=123456

Acceso
aceptado.

La
contrasea
es

C=2

C<1
V

F
ALGORITMO:
1.
2.
3.
4.

FIN

Iniciar programa
Asignar C=0
Ingresar datos : PASS
Hacer:
4.1 Si PASS=123456 entonces:
Imprimir: Acceso aceptado.

Asignar: C=2
Sino:
Imprimir: La contrasea incorrecta.
5. Mientras: C<1
6. Fin

PRUEBA DE ESCRITORIO
DATOS

RESULTADO

1234

La contrasea es
incorrecta.

456354

La contrasea es
incorrecta.

123321

La contrasea es
incorrecta.

123456

Acceso aceptado.

CDIGO FUENTE:
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main (void)
{
float PASS,C=0;
do{
cout<<"Escribir contrasea: ";

cin>>PASS;
if(PASS==123456)
{ cout<<"Acceso aceptado..." ;
C=2;
}
else { cout<<"Contrasea incorrecta...";
}
}while(C<1);
system("pause");
return 0;
}

3. Crear un algoritmo, para una maquina que obtiene el descuento de


una compra si es que este lo merece.
Condiciones:

La compra debe ser como mnimo de 500 soles.

DIAGRAMA DE FLUJO:

INICIC

c=0

p
Si
p>499

c=3

c<2

F
p=p*0.5

p
ALGORITMO:
1.
2.
3.
4.

Iniciar programa
Asignar c=0
Ingresar datos : p
Hacer:

FIN

4.1 Si p>499 entonces:


Asignar: c=3
5.
6.
7.
8.

Mientras: c<2
Calcular: p=p*0.5
Imprimir: p
Fin

PRUEBA DE ESCRITORIO
DATOS

RESULTADO

100

250

499

500

400

CDIGO FUENTE:

#include <iostream>
#include <conio.h>
#include <math.h>
int main(int argc, char *argv[]) {

int p,c=0;
do{
cout<<"Ingrese el Consumo del Cliente "<<endl;
cin>>p;
if(p>499){c=3;
}
}while(c<2);
p=p*0.8;
cout<<"El cliente ha obtenido 20% de descuento, su total
a pagar
es:"<<p<<endl;
system("pause");
return 0;
}

4.En la clase de Ing. Mecnica Elctrica se tienen 5 alumnos. Hacer un


programa que ingrese la matrcula e imprima el promedio del alumno si se
le da 8 calificaciones .

INICIO
I=1
I <= 5
PROM
PROM
FIN =
(CAL1+CAL2+CAL3+CAL4+CAL5)/5

MAT,CAL1,CAL2,CAL3,CAL4,CAL5

ALGORITMO:
1. Iniciar programa
2. Asignar I=1
3. Repetir un I desde 1 hasta 5
Ingresar:
MATRICULA, CAL1, CAL2, CAL3, CAL4, CAL5,
Hacer:
PROM= (CAL1+CAL2+CAL3+CAL4+CAL5)/5
I=I+1;
4. Imprimir: PROM
5. Fin

PRUEBA DE ESCRITORIO
I

MATRICULA

CALIFICACI
ONES

125628

12
13
08
15
14

PROMEDI
O

12.4

CODIFICACION
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main (void)
{
float I,CAL1,CAL2,CAL3,CAL4,CAL5,MATRICULA,PROM;
I=1;
while (I<=5)
{
cout<<"I :"; cin >>I;
cout<<"MATRICULA :"; cin >>MATRICULA;

cout<<"CALIFICACIONES :"; cin >>CAL1;


cout<<"CALIFICACIONES :"; cin >>CAL2;
cout<<"CALIFICACIONES :"; cin >>CAL3;
cout<<"CALIFICACIONES :"; cin >>CAL4;
cout<<"CALIFICACIONES :"; cin >>CAL5;
PROM=(CAL1+CAL2+CAL3+CAL4+CAL5)/5;
I=I+1;
cout <<"EL PROMEDIO ES "<<PROM<<endl;
}

getch();
}

5.HACER LA TABLA DE MULTIPLICAR DE CUALQUIER NUMERO Q DESEE


DESDE 1 HASTA EL NUMERO DADO

INICIO
I=1

I <N

MULTIPLICACION=N*I

I=I+0

MULTIPLICACION

FIN

ALGORITMO:
1. Iniciar programa
2. Asignar I=1
3. Repetir un I desde 1 hasta N

Ingresar:
N
Hacer:
MULTIPLICACION=N*I;
I=I+0;
4. Imprimir: MULTIPLICACION
5. Fin
PRUEBA DE ESCRITORIO
I
1
2
3
4
5

CODIFICACION
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main (void)
{

N
5

IMPRESION
5*1=5
5*2=10
5*3=15
5*4=20
5*5=25

float I,MULTIPLICACION,N;
cout<<"TABLA DE MULTIPLICAR DEL NUMERO : "; cin>> N;
I=1;
while (I<N)
{
cout<<"I :"; cin >>I;
MULTIPLICACION=N*I;
I=I+0;
cout << N << "*" << I << "=" <<MULTIPLICACION<<endl;
}
getch();
}

6. Construya un diagrama de flujo si tenemos 5 calificaciones de un alunmo,


que nos muestre la suma de sus notas y su promedio en general

INICIO
I=1
SUMA=0

I <=5

NOTAS

SUMA=SUMA+NOTAS

I=I+1

SUMA

PROMEDIO=SUMA/5

PROMEDIO

ALGORITMO

1. Iniciar programa
2. Asignar

FIN

3.

4.
5.
6.

I=1
SUMA=0
Repetir un I desde 1 hasta 5
Ingresar:
NOTAS
Hacer:
SUMA=SUMA+NOTA
I=I+1
Imprimir: SUMA
Hacer
PROMEDIO=SUMA/5
IMPRIMIR : PROMEDIO
FIN
PRUEBA DE ESCRITORIO

NOTAS

SUMA

1
2
3
4
5

13
15
02
04
20

13
28
30
34
54

PROMEDIO EN
GENERAL

10.8

CODIFICACION
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main (void)
{

float i,notas,suma,promedio;
i=1;
suma=0;
while (i<=5)
{
cout<<"I: "; cin>> i;
cout<<"NOTAS: "; cin>> notas;
suma=suma+notas;
i=i+1;
cout << "LA SUMA ES " <<suma<<endl;
}
{
promedio=suma/5;
cout << "EL PROMEDIO ES " <<promedio<<endl;

}
getch();
}

7. Construya un diagrama de flujo que no indique lo que gana una tienda


aborrotes durante 6 semanas (ganancias consideradas por semana )
,considerando sus ingresos diarios excepto los domingos

INICIO
I=1

I <=6

LU,MA,MI,JU,VI,SA

INGRESOS=LU+MA+MI+JU+VI+SA

I=I+1

INGRESOS

FIN

ALGORITMO

1. Iniciar programa
2. Asignar
I=1
3. Repetir un I desde 1 hasta 4

Ingresar:
LU,MA,MI,JU,VI,SA
Hacer:
INGRESOS=LU+MA+MI+JU+VI+SA
I=I+1
4. IMPRIMIR : INGRESOS
5. FIN
PRUEBA DE ESCRITORIO
SEMANA
1

1050

CODIFICACION:
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main (void)
{
float I,LU,MA,MI,JU,VI,SA,INGRESO;
I=1;
while(I<=6)

DIAS
100
250
300
120
155
125

INGRESO

{
cout<<"SEMANA: "; cin>> I;
cout<<"LUNES: "; cin>> LU;
cout<<"MARTES "; cin>> MA;
cout<<"MIERCOLES: "; cin>> MI;
cout<<"JUEVES: "; cin>> JU;
cout<<"VIERNES: "; cin>> VI;
cout<<"SABADO: "; cin>> SA;
INGRESO=LU+MA+MI+JU+VI+SA;
I=I+1;
cout << "EL INGRESO POR SEMANA ES " <<INGRESO<<endl;
}
}

8. Contar los nmeros pares introducidos por teclado, se detendr el bucle


cuando el numero ingresado sea impar.

DIAGRAMA DE FLUJO:

INICIO

C=0,D=
0

Num
Si
Num%2=0
V

C=C+1

D=1

D<1

C
ALGORITMO:
1.
2.
3.
4.

FIN

Iniciar programa
Asignar C=0,D=0
Ingresar datos : Num
Hacer:
4.1 Si Num%2=0 entonces:

Calcular: C=C+1
Sino:
Asignar: D=1
5. Mientras: D<1
6. Imprimir: C
7. Fin

PRUEBA DE ESCRITORIO
DATOS

RESULTADO

2;1

2;4;3

6;4;8;2;9

CDIGO FUENTE:
#include <iostream.h>
#include <conio.h>
#include <math.h>
using namespace std;
int main (void)
{
int Num,C=0,D=0;
do{
cout<<"Ingresar numero : ";cin>>Num;

if(Num%2==0)
{ C=C+1;
}
else { D=1;
}
} while(D<1);
cout<<"La cantidad de numeros pares ingresados es:
"<<C<<endl;
system("pause");
return 0;
}

LINCKOGAFRIA:
-

http://www.youtube.com/watch?v=MRiBUpgn-Z0

http://www.youtube.com/watch?v=qhAfARG7Ggo
http://ejerciciodeprogramacion.blogspot.com/

BIBLIOGRAFIA
-

METODOLOGIA DE LA PROGRAMACION

CONCLUSIONES

Nos ayuda hacer nuestros problemas ms fciles


Sirve con un programa de apoyo para emplearlo en cualquier trabajo
Aprendemos que las maquinas son tiles si son bien utilizadas

Das könnte Ihnen auch gefallen