Você está na página 1de 17

FACULTAD DE INGENIERIA

ESCUELA ACADEMICO PROFESIONAL DE INGENIERIA DE MINAS

PRACTICA CALIFICADA N 2

ASIGNATURA:

Programacin para ingenieros.

DOCENTE:

Ing. Jaime Amador Meza Huamn

INTEGRANTES:
. Campos Vsquez Miguel Angel
. Mantilla Tafur Victor Hugo

CICLO:

VI

Cajamarca, Abril del 2015

INDICE

Ejercicio N 1

pg.

Pseudocdigo
6

Diagrama de Flujo
7

Carta N-S

Cdigo C++
8

Ejercicio N 2
Pseudocdigo
9

Diagrama de Flujo
10

Carta N-S
10

Cdigo C++
11

Ejercicio N 3
Pseudocdigo
12

Diagrama de Flujo
13

Carta N-S
13
Cdigo C++
14

Ejercicio N 4
Pseudocdigo
14

Diagrama de Flujo
15
Carta N-S
15

Cdigo C++
16

1. ESTRUCTURA DE SELECCIN MULTIPLE

Las estructuras de comparacin mltiples, son tomas de decisin especializada que


permiten comparar unos variables contras distintos posibles resultados, ejecutando para cada
caso una serie de instrucciones especficas. La forma comn es la siguiente:
LEER (variable)
CON-SELECCIN (VARIABLE) HACER
CASO constante1:
Sentencias
ROMPER
CASO constante2:
Sentencias
ROMPER
CASO constanteN:
Sentencias
ROMPER
OTROS CASOS:
Sentencias
FIN-SELECCIN

La estructura de seleccin mltiple slo compara por igualdad el valor de la variable con
cada una de las constantes de cada caso. Al encontrar una coincidencia comienza a ejecutar
las sentencias en forma secuencial hasta encontrar el fin de la estructura o una instruccin que
rompa la misma.
Puede tener hasta 257 casos.
No puede haber 2 casos con el mismo valor en la constante.
Slo se pueden utilizar variables de tipo carcter o enteras.
Si la variable que se est seleccionando es de tipo carcter, las constantes de tipo
carcter se colocan entre comillas simples o apstrofes, para el caso de variables de tipo
enteras, las constantes numricas se colocan directamente.
Puede contener casos vacos.
Ejemplo
COMIENZO
I1
MIENTRAS ( I < 7 ) HACER
CON-SELECCIN ( I ) HACER
CASO 2:
CASO 4:
CASO 6:
MOSTRAR(I ES PAR)
ROMPER
CASO 1:
CASO 3:
CASO 5:
MOSTRAR(I ES IMPAR)
ROMPER
OTROS CASOS:
MOSTRAR(I VALE 0)
4

FIN-SELECCIN
II+1
FIN-MIENTRAS
FIN

2. ESTRU
CTURA
DE

REPRTICION
Estructuras de repeticin Hay dos tipos bsicos de estructuras de repeticin,
cuya diferencia principal radica en cmo se controlan las mismas: Una estructura de
repeticin, tambin llamada lazo o bucle, hace posible la ejecucin repetida de
secciones especficas de cdigo. Un bloque de sentencias se ejecuta una vez para
cada uno de los valores que va tomando un contador. Se ejecuta un nmero
especfico de veces, siendo el nmero de repeticiones conocido antes de que
empiece la ejecucin de tal bucle. Repeticin controlada por contador o bucle DO
iterativo: Repeticin controlada por expresin lgica o bucle WHILE: Un bloque de
sentencias se ejecuta un nmero indefinido de veces, hasta que se satisface alguna
condicin establecida por el usuario, lo cual desde el punto de vista de la
programacin, equivale a que una cierta expresin lgica tome el valor .TRUE.

Ejercicio N 1
Datos de entrada:

Datos de salida:

Nmeros positivos.
Nmero negativos.

A. Pseudocdigo.

B. Diagrama de Flujo

C. Carta NS

D. Cdigo C++

Ejercicio N 2
Datos de entrada:

Nmero de personas.
9

Datos de salida:

Nmero de personas mayores de edad.


Nmero de personas menores de edad.

A. Pseudocdigo

B. Diagrama de Flujo

10

C. Carta NS
11

D. Cdigo C++

Ejercicio N 3
Datos de entrada:

Valor de n.
12

Valor de x.
Datos de salida:

Valor de s.

A. Pseudocdigo

B. Diagrama de flujo

13

C. Carta NS
D. Cdigo C++

14

Ejercicio N 4
Datos de entrada:

Nmero de trabajadores n

Datos de salida:

Salario de los trabajadores.

A. Psuedocdigo

B. Diagrama de flujo

15

C. Carta NS

D. Cdigo C++

16

17

Você também pode gostar