Vous êtes sur la page 1sur 17

Alumno: Molina Hernndez Pedro Damin

Grupo: 6151

Carrera: Ing. Informtica

Materia: Fundamentos de programacin

Profesor: Alcal Bucio Axel

Trabajos Modelo de las 6 Ds

Una formula para convertir kilogramos a libras, es p=2.2 (k) donde p son las libras y (k) los kilogramos. Un programa donde solicite una cantidad de kilogramos y la convierta a libras. Datos de entrada: cantidad de kilogramos (ck) Datos de salida: libras (p) Datos auxiliares: p=2.2 (k), 2.2*ck=p

Cdigo phyton. Ck= 0 P= 0 Print dame cantidad en kilogramos Ck= input ( ) P= 2.2*ck Print equivale a, Libras
ALAMCENAR: CK

INICIO DECLARAR: CK, P MOSTRAR: KILOGRAMOS? CALCULAR: P=2.2*CK MOSTRAR: P FIN

Kilogramos a libras
MONITOR MEMORIA KILOGRAMOS? P=2.2*CK P

Ck p

CK

p=2.2*ck

Nancy presento cuatro pruebas finales, siendo sus calificaciones 9.5, 6.8, 9.2 y 8.8.Desarrollar un programa para calcular e imprima el promedio de Nancy Datos de entrada: calificaciones (c) (real), nombre (texto) Datos de salida: promedio (p) (real) Datos auxiliares: (a+b+c+d) % 4 = p Cdigo de phyton A= 0 B= 0 C= 0 D= 0 Promedio= 0 Nombre= 0 Print calif 01 A= input ( ) Print calif 02 B= input ( ) Print calif 03 C= input ( ) Print calif 04 D= input ( ) Print nombre Nombre = input ( ) Promedio= (a+b+c+d) / 4 Print de promedio, promedio
INICIO DECLARAR: C, P, NOMBRE (TEXTO) (REAL) MOSTRAR: CALIFIACIONES? ALMACENAR: C MORSTRAR: NOMBRE? ALMACENAR: NOMBRE CALCULAR: P= (C) %4 MOSTRAR: NOMBRE, PROMEDIO FIN PANTALLA MEMORIA A= 9.5 A= 0 B=0 C= 0 D= 0 B= 6.8 NANCY C= 9.2 (C) % 4 = P D= 8.8 NOMBRE: NANCY Nancy P= 8.5

A B C D promedio nombre (a+b+c+d) %4

Print tiene

Desarrollar un programa que lea la matrcula de un alumno y calificaciones para este, que calcule promedio y que imprima la informacin leda y calculada as como un mensaje de a aprobado o reprobado, segn sea el caso. Datos de entrada: matricula de alumno (ma), calificaciones (c) Datos de salida: promedio (p), aprobado (a) o reprobado (r) Datos auxiliares: (c) % 3 = p

Cdigo phyton. C= 0 P= 0 Print calificaciones C= input ( ) P=c/3 Print p Print r o a

Aprobado o reprobado Ma C P A R C%3

INICIO DECLARAR: C, P (NATURALES) MOSTRAR: CALIFICACIONES ALMACENAR: C CALCULAR: C % 3 = P MOSTRAR: P, R O A FIN

Desarrollar un programa que lea 3 nmeros y que imprima el mayor de los 3 nmeros ledos. Datos de entrada: nmeros (n) Datos de salida: mayor de los nmeros (mn) Datos auxiliares: a>b, a<c, b>a, b<c, c>a, c<b.

INICIO DECLARAR: A, B, C (REALES) MOSTRAR: NUMEROS? ALMACENAR: n CALCULAR: a<b a>c b>a b<c c>a c<b MOSTRAR: A, B, C FIN

Cdigo phyton. A=0 B=0 C=0 Print nmeros? N= Input ( ) a<b a>c b>a b<c c>a c<b Print a, b, c

El mayor de 3 nmeros A

C N Mn a>b, a<c, b>a, b<c, c>a, c<b.

La suma de los ngulos internos de un tringulo es de 180 grados, desarrollar un programa que lea 2 ngulos a y b y que determine el valor del tercer Angulo. El programa deber verificar que el tercer valor no sea cero o negativo, y si cualquiera de ellos ocurre, imprimir un mensaje de esto no es un tringulo Datos de entrada: ngulos a y b Datos de salida: c Datos auxiliares: 180 (a+b)

FIN MOSTRAR: C, ESTO NO ES UN TRIANGULO DECIDIR: SI C<180, C>180 CALCULAR: 180- (A+B) = C ALMACENAR: A Y B MOSTRAR: ANGULOS? DECLARAR: ANGULOS A Y B INICIO

Cdigo phyton. A=0 B=0 Print angulos? A= input ( ) B= input ( ) C= 180 (a+b) C= input ( ) SI C<180 Print c Si c>180 Print c Print esto no es un triangulo
Triangulo A B C esto no es un triangulo 180- (A+B) = C
SI C<180, C>180

Hacer un programa que lea dos nmeros enteros y sin multiplicarlos diga si el producto es positivo o negativo Datos de entrada: A y B (enteros) Datos de salida: positivo o negativo Datos auxiliares: (a+) + (b+), (a-) + (b-), positivo si a>0 y b>0, si a<0 y b<0 +

(a-) + (b+), (a+) + (b-), negativo si a>0 y b<0, si a<0 y b>0


INICIO DECLARAR: A Y B MOSTRAR: A? CAPTURAR: A MOSTRAR: B? CAPTURAR: B DECIDIR: SI (A>O Y B>0) O (A<0 Y B<0) MOSTRAR: POSITIVO FIN SI (A>0 Y B<0) 0 (A<0 Y B>0) MOSTAR: NEGATIVO FIN NINGUNA MOSTRAR: 0 FIN

Cdigo phyton. A= 0 B= 0 Print a? A= input ( ) Print b? B= input ( ) SI (A>O Y B>0) O (A<0 Y B<0) Print positivo SI (A>0 Y B<0) 0 (A<0 Y B>0)
Nmeros enteros A B positivo negativo 0 (a+) + (b+), (a-) + (b-), positivo si a>0 y b>0, si a<0 y b<0 + (a-) + (b+), (a+) + (b-), negativo si a>0 y b<0, si a<0 y b>0 -

Print negativo Ninguna Print 0

Hacer un problema que lea dos nmeros; si el primero es mayor al segundo que haga un resta; si el segundo es mayor al primero que haga una suma; y sin son iguales que los divida. Datos de entrada: a, b (enteros) Datos de salida: resultado 1 resultado 2 resultado 3 Datos auxiliares: a>b = a-b y si b>a = a+b y si a=b = a/b = 1
INICIO A=0 B=0 PEDIR A? GUARDAR A PEDIR B? GUARDAR B DECIDIR: A>B SI A-B= 0 MOSTRAR: 0 FIN SI B>A SI B+A=0 MOSTRAR: 0 FIN NINGUNO MOSTRAR: 1

Cdigo phyton A= 0 B= 0 Print a? A= input ( ) Print b? B= input ( ) Si a>b Input (a-b) Print resultado Si a<b Input (a+b) Print resultado Ninguna Print 1

Dos nmeros A B 1

a>b = a-b y si b>a = a+b y si a=b = a/b = 1

Hacer un programa que imprima 5 veces hola


INICIO C=0 (ENTERO) MQ C<5 MOSTRAR: C+1 C C+1

FIN MQ FIN

C=0 For i in xrange (5) If c=0 or c>5 C= c+1 Print c

5 veces hola!! Hola c MQ C<5 C C+1

Hacer una pregunta que imprima nmero del 1 al 10


INICIO C=0 (ENTERO) PARA: C=0, 10,+1 MOSTRAR: C+1 FIN PARA FIN

DE 1-10
C=0 For in xrange (10): If c=0 Print c+1

C=0 Para: c=0,10 C+1

Hacer un programa que imprima nmeros del 10 al 1

INICIO C=0 (ENTERO) PARA C=10, 0, -1 MOSTRAR: C FIN PARA FIN

C=10 For I in xrange (0) If 0 Resta -= 1 Print c-1

De 10-1 C=10 MQ: C>O C-1

Hacer un programa que pida un numero positivo e imprima una serie desde ese nmero hasta cero, de uno en uno Datos de entrada: c Datos de salida: serie desde c hasta 1 Datos auxiliares: c = c-1

INICIO DECLARAR C=0 MOSTRAR: C? ALMACENAR C MQ C > 0 C C-1

MOSTRAR C FIN MQ FIN

SERIE

C=0 Print c? C=input ( ) While true c>0 C=input (c-1) Print c

C=0

MQ C>0 C-1

Hacer un programa que imprima solo nmeros pares de o al 100

INICIO DECLARAR C= 0 PARA C= 0, 100, +2 MOSTRAR: C FIN PARAR FIN

C=0 For I in xrange 100 If 0 Suma += 2 Print c

PARES DEL 0-100 C=0

Para c=0,100 C+2

Hacer un programa que pida el nmero inicial e incremento y el nmero final Datos de entrada: a, b, c Datos de salida: a Datos auxiliares: a= a+b MQ a<c

INICIO DECLARAR: A=0 B=0 C=0 MOSTRAR: #INICIAL? ALMACENAR: a MOSTRAR: Cunto se va incrementar? ALMACENAR: b MOSTRAR: Hasta dnde se tiene que llegar? ALMACENAR: c MQ a < c MOSTRAR: a A a+b A=0 B=0 C=0 Print #inicial? a=input ( ) Print Cunto se va incrementar? b=input ( ) Print hasta donde se tiene que llegar? c=input ( ) While true a<c print a a=input (a+b) A,B,C A=0 B=0 C=0 #Inicial? Cunto se va incrementar? hasta donde se tiene que llegar? MQ a<c A+B

Fin MQ FIN

Hacer un programa que muestre la tabla de multiplicar del 7 Datos de salida: 1*7=7,2*7=14,3*7=21,4*7=28.7*10=70 A*B=C A (110) B (7) C=A*B
A=0 INICIO DECLARAR A=0, B=0, C=0 ALAMACENAR A, B, C DECLARAR B=7 PARA A=1, 11,+1 C= A*B MOSTRAR C FIN PARA FIN B=0 C=0 A=input ( ) B=input ( ) C=input ( ) B=7 For i in xrange (11) If 1

TABLA DEL 7 A=0 B=0 C=0 A= (1 .10) B=7 C=a*b

Suma+=1 C=input (a*b) Print c

Para a=1,11 A+1 A * b = c

INICIO DECLARAR C, X, A MOSTRAR C, X? ALMACENAR C, X MQ c<x CALCULAR A=A+C CALCULAR C=C+1 FIN MQ FIN C=0 X=0 A=0 Print c, x? C=input ( ) X= input ( ) While true c<x A=input (a+c) C=input (c+1) MONITOR C,X? 13 17 ESCRITORIO C 0 X 0 A 0 13 27 42 58

13 17 14 15 16 17 17-58

C, X, A INCREMENTOS C=0 X=0 A=0

C,X? MQ C<X A=A+C C=C+1 C ; A

INICIO DECLARAR C=97 X=0 MQ C<100 CALCULAR X= X + c CALCULAR C= C+1 FIN MQ MOSTRAR C, , , X FIN c=97 x=0 While true c<100 x=input (x+c) c=input (c+1) print c, , ,x

MONITOR

MEMORIA C 97 X 0

INCREMENTOS C=97 X=0

98 97 99 195 100 294 100,294

MQ C<100 X= X+C C= C+1 C, ; , X

Vous aimerez peut-être aussi