Está en la página 1de 17

Programación

Estructurada
Plan:401 Folio:800 período enejun2023
Myriam Solano González
Estatuto indefinido de repetición while

 Estatuto de repetición indefinida compuesto


por una condición que constantemente se
evalua, cada vez que al evaluarse la
F candición, esta resulta ser verdadera, se
condición ejecuta de nuevo el bloque de estatutos o
sentencias de repetición Indefinida.

V  Se utiliza cada vez que el programador se


enfrenta a eventos que no esta seguro el
Bloque de número de veces que se ejecutarán o está
estatutos o determinado por una variable distinta a la
sentencias de cantidad de veces… como podría ser el
repetición tiempo…
indefinida
Estructura de codificación

while(condición)
{
bloque de estatutos
o sentencias de repetición
Indefinida
}
Ejemplo while

 Programa 47: Elabore un programa que genere e imprima los primeros 4 números
perfectos.

 Un número perfecto es aquel cuya suma de sus submúltiplos es igual al mismo


numero.
 Ejemplo: el 6
 Sus submúltiplos son el 1,2,3 y al sumarlos dan 6.
Ejercicios while

 Programa 47: Elabore un programa que genere e imprima los primeros 4 números
perfectos.
 Programa 48: Elabore un programa que lea números indefinidamente determine e
imprima cuales y cuantos de estos números son pares e impares.
 Programa 49: Elabore un programa genere e imprima los primeros 20 números primos.
 Programa 50: Elabore un programa obtenga e imprima los resultados de una encuesta
de salud realizada a un número no determinado de personas de la Facultad de
Ingeniería Mecánica y Eléctrica, se requiere obtener como resultados:
 El promedio de peso y altura de las mujeres mayores de 18 años.
 El promedio de peso y altura de los hombre entre 20 y 30 años.
 Así como el promedio de peso y altura de toda la población entrevistada.
Estatuto de repetición indefinida
do/while
 Estatuto de repetición indefinida compuesto
por una condición que constantemente se
do evalúa, cada vez que al evaluarse esta
candición se cumple; es decir, es
Bloque de verdadera, se ejecuta de nuevo el bloque
estatutos o de sentencias o estatutos de repetición
sentencias de indefinida.
repetición
indefinida  A diferencia del while en su forma simple;
en do/while el bloque de estatutos o
sentecias de repetición indefinida, al menos
se ejecuta una vez.
V F
condición
Estructura de codificación

do
{
bloque de estatutos
o sentencias de repetición
Indefinida
}
while(condición);
Ejemplo do/while

 Programa 52: Elabore un programa que genere e


imprima la serie Ullam:
 A un número inicial dado, se le aplica cualquiera de
los dos criterios según sea el caso.
 Si es número par se divide entre 2. Se imprime y genera el
nuevo número a evaluar.
 Si es impar se multiplica por tres mas uno. Se imprime y
genera el nuevo número a evaluar.
 Nota: la serie Ullam termina cuando el valor de la misma
serie toma el valor de 1 (uno o la unidad).
Ejeecicios do/while

 Programa 53:Elabore un programa que genere e imprima la serie Fibonacci


hasta que la propia serie no supere el 500.
 Programa 54: elabore un programa que lea números indefinidamente
determine e imprima cuales y cuantos de estos números son primos o no
primos.
 Programa 55: Elabore un programa que genere e imprima los 4 primeros
números perfectos. Un numero perfecto es aquel número cuya suma de sus
submúltiplos, es igual al mismo número.
 Programa 56: Elabore un programa que obtenga los resultados de una
encuesta realizada a un grupo no determinado de alumnos de la FIME, con
respecto a su semestre anterior. Se requiere obtener impreso el nombre del
alumno, así como su promedio, según el número de meterías que cursó en el
semestre. Además calcular el porcentaje de alumnos con promedio
aprobatorio, así como aquellos alumnos con promedio reprobatorio.
Arreglos

 Son datos almacenados de un mismo tipo que ocupan un lugar en memoria.


 Es un conjunto o colección finita de datos de un mismo tipo.
 Los elementos de un arreglo pueden ser accedidos por medio de un subindice i.

 Los arreglos son como una familia en donde los ingrantes de la misma comparten los
mismos apellidos, pero el nombre los hace únicos con respecto a los demás.

Lupita G y
Beto S

Baldomero
Vicky SG Roberto SG Eloisa SG David SG Mónica SG Sofía SG Myriam SG
SG
Arreglos

El subíndice o el numero que se encuentra


Todos los elementos del arreglo o vector tienen dentro de los corchetes es el que identifica a
el mismo nombre de identificación cada elemento como único dentro de nuestro
arreglo X

X[0] X[1] X[2] X[3] X[4] X[5] X[6] X[7]

12 3 27 16 4 15 67 43
Arreglos

 Declaración de los arreglos según la clasificación:

 Unidimensionales – Vectores

Nombre con el que se


identificará al arreglo
Declaración de los arreglos

Cantidad
máxima de
Tipo de dato Nombre[tamaño] elementos que
puede contener
el arreglo

 Bidimensionales – Matrices

Tipo de dato Nombre[tamaño filas][tamaño columnas]


Nombre con el que se Cantidad máxima de
identificará a el arreglo columnas
Cantidad máxima de filas
Ejemplo arreglos unidimensionales

 Programa 56: Elabore un programa que lea los elementos de un arreglo


unidimensional o vector, los imprima y posteriormente calcule e
imprima las suma de estos elementos.
Ejercicios arreglos unidimensionales
 Programa 57: Elabore un programa almacene en un vector y además imprima los números del 1 al 100.
 Programa 58: Elabore un programa que lea N números posteriormente los imprima.
 Programa 59: Elabore un programa que lea N números posteriormente imprimirlos en forma inversa.
 Programa 60: Elabore un programa que lea N números además imprima el mayor y su posición.
 Programa 61: Elabore un programa que lea el valor de N números almacenarlos en un vector, además posteriormente el
programa debe validar que, al capturar un número notifique si ya fue capturado.
 Programa 62: Leer N números además que este conjunto de datos sean ordenados de mayor a menor.
 Programa 63: Elabore un programa que calcule el promedio e imprimir lo siguiente:
 Numeros mayores que el promedio
 Numeros menores que el promedio
 Números mayores que el promedio y pares
 Nùmeros menores que el promedio y pares
 Números mayores que el promedio e impares
 Numeros menores que el promedio e impares

 Programa 64: Elabore un programa que calcule e i mrpima la desviación estandar de una muestra de números
σ𝑛−1
𝑖−0 𝑥 𝑖 −𝑝𝑟𝑜𝑚
2
 𝐷𝑒𝑠𝑣 =
𝑛−1

 Programa 65: Elabore un programa que almacene los primeros 20 números primos y posteriormente imprimir el vector
generado.
 Programa 66: Elabore un programa que almacene los 4 primeros números perfectos en un vector y posteriormente imprimir el
vector generado.
 Programa 67: Elabore un programa que lea el valor de N calificaciones de alumnos e imprimir cuales alumnos obtubieron las tres
calificaciones mas altas. Y cuales alumnos las tres calificaciones mas bajas.
Ejercicios
arreglos
unidimensionales
Ejercicios matrices
 Programa 69: Elabore un programa que lea los elementos de una matriz en la cual el número de filas
sea igual que el de las columnas y posteriormente los imprima.
 Programa 70: Elabore un programa que lea los elementos de una matriz, los imprima y además
imprima al elemento mayor y en que casilla se ubica.
 Programa 71: Elabore un programa que lea los elementos de una matriz calcule e imprima el
promedio de los elementos de la misma matriz.
 Programa 72: Elabore un programa que lea los elementos de una matriz, los imprima además calcule
e imprima la suma de sus filas.
 Programa 73: Elabore un programa que lea los elementos de una matriz, los imprima además
imprima la suma de sus columnas.
 Programa 74: Elabore un programa que lea los elementos de una matriz, los imprima además
imprima los elemntos y la suma de la diagonal principal.
 Programa 75: Elabore un programa que lea los elementos de una matriz, los imprima además
imprima los elemntos y la suma de la diagonal secundaria.
 Programa 76: Elabore un programa que lea los elementos de una matriz, los imprima, intercambie el
valor de sus diagonales e imrpima el nuevo orden.
Ejercicios matrices
 Programa 77: Elabore un programa que lea los elementos de una matriz, los imprima e imprima la
suma de su periferia.
 Programa 78: Elabore un programa que lea los elementos de una matriz, los imprima y sume los
elementos de sus cuatro esquinas.
 Programa 79: Elabore un programa que lea los elementos de una matriz, los imprima e imprima los
elementos que se encuentran por encima de la diagonal principal.
 Programa 80: Elabore un programa que lea los elementos de una matriz, los imprima e imprima la
suma de los elementos que se encuentran por debajo de la diagonal principal.
 Programa 81: Elabore un programa que lea los elementos de dos matrices, las sume, ademá imprima
la matriz resultante.
 Programa 82: Elabore un programa que lea los elementos de dos matrices calcule e imprima la resta
de ambas ademá imprima la matriz resultante.
 Programa 83: Elabore un programa que calcule el producto de dos matrices, además imprima la
mestriz resultante.
 Programa 84: Elabore un programa que lea los elementos de una matriz, genere la matriz
transpuesta e imprima su nuevo orden.

También podría gustarte