PROGRAMACION ESTRUCTURADA Cuestionario 2 Ejercicios Selectiva Sesion 2

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 14

Universidad de Guadalajara

Centro Universitario de Ciencias Exactas e


Ingenierías
División de Tecnologías para la Integración

Ciber-Humana.

A. Nombre: Omar Ssaid Aguilar Garcia


(completo
empezando por
apellidos).

B. Numero de lista: 02
C. Sección: D03

D. Horario: 7pm- 9pm

E. Materia: Programación estructurada.


ACADEMIA: Programación
Cuestionario No. 2
Instrucciones: Conteste las siguientes preguntas:

1.- Que es la programación estructurada?

Respuestas: La programación estructurada es un tipo de paradigma de programación que se


enfoca en el uso de secuencias, estructuras de control de flujo y subrutinas para crear
programas de computadora. Esta forma de programación se enfoca en escribir algoritmos
claros, simples y fáciles de entender, por lo que los programas escritos con programación
estructurada son más fáciles de mantener y mejorar. La programación estructurada también es
una forma eficiente de escribir programas, ya que hace un mejor uso de los recursos de la
computadora.

2.- Que son las estructuras de datos?

Respuesta: Las estructuras de datos son estructuras de almacenamiento de datos que se utilizan
para organizar , guardar y operar sobre los datos. Estas estructuras proporcionan una forma de
organizar los datos para que puedan ser utilizados de manera eficiente. Las estructuras de datos
comunes incluyen listas, matrices, árboles, pilas, colas y tablas de hash. Estas estructuras
pueden ser utilizadas para almacenar y recuperar información de forma eficiente, así como para
realizar operaciones sobre los datos. Por ejemplo, una lista se puede usar para almacenar un
conjunto de números y luego usarla para encontrar el número mayor o menor. Un árbol se
puede usar para almacenar palabras y luego buscar palabras específicas. Los algoritmos se
pueden usar para realizar operaciones sobre estas estructuras de datos para encontrar
información, realizar operaciones, etc.

3.- Que son las operaciones primitivas elementales?

Respuesta: Las operaciones primitivas elementales son acciones básicas que una computadora
sabe realizar y se ejecutan sobre los datos para darles una forma específica [1]. Estas
operaciones pueden ser de tipo aritmético (como sumar, restar, multiplicar, dividir y calcular el
resto de una división) o de tipo lógico (como comparar dos valores). Estas operaciones
elementales son las que se usan para construir los algoritmos y los programas de computadora.

4.- Que son las estructuras de control?

Respuesta: Las estructuras de control son un conjunto de reglas que permiten controlar el flujo
de ejecución de las instrucciones de un algoritmo o programa. Estas reglas pueden ser utilizadas
para realizar operaciones como la ejecución de un ciclo, la evaluación de condiciones, la
ejecución de una sentencia u otra, etc. Estas estructuras de control se componen de sentencias
de control como if, else, switch, for, while, entre otros. Estas estructuras de control son la base
para el funcionamiento de los programas y permiten que sean ejecutados de manera
controlada.

5.- Cuales son las estructuras que se verán en este curso?

Respuesta:

6.- Defina la estructura selectiva simple:

Respuesta: evalúa una condición, si esta es verdadera ejecuta la acción o


acciones especificadas, si es falsa no realiza ninguna acción.

7.- Describa un ejemplo de estructura selectiva simple:

Respuesta: Si hago todas las actividades tengo un 100% en actividades si no


las hago, no las tengo.

6.- Defina la estructura selectiva doble o compuesta:

Respuesta: Selectiva doble o compuesta. - evalúa una condición, si esta es


verdadera ejecuta la acción o
acciones especificadas, si es falsa ejecuta otra acción o acciones.

7.- Describa un ejemplo de estructura selectiva doble o compuesta:

Respuesta: Si haces que hacer te dejan ir a una fiesta y si no los haces no


tienes permiso de ir.

8.- Cual es la diferencia entre la estructura selectiva simple y la estructura


selectiva doble?

Respuesta: Consiste en que en la simple si la condición no se cumple


termina la ejecución en cambio en la doble si no se cumplen una de las
condiciones se ejecuta la siguiente condición.
Asignatura: Programación

Ejercicio resuelto estructura selectiva doble:


ENUNCIADO:
1.- Un alumno presento tres exámenes parciales en la materia de Lógica y desea saber si
aprobó o reprobó dicha materia sabiendo que aprueba si su promedio es mayor o igual a 80
de calificación. (en este ejercicio se estará practicando la estructura secuencial al pedir las
calificaciones de una por una y selectiva doble al comparar el promedio).

DESARROLLO:

Algoritmo: Algoritmo:

Lista de pasos: Seudocódigo:

Inicio del algoritmo Inicio principal ()


Inicio del bloque de instrucciones
1.-Declarar variables: entero a, b, c, promedio

Imprimir: ingrese primera calificación


2.-Pedir primera calificación.

Leer: a
3.- Guardar primera calificación.

Imprimir: ingrese segunda calificación


4.-Pedir segunda calificación.
Leer: b
5.- Guardar segunda calificación.

Imprimir: ingrese tercera calificación


6.-Pedir tercera calificación.

7.- Guardar tercera calificación. Leer: c

8.- calcular promedio Promedio=a+b+c/3

9.- comparar promedio Si(promedio>=80)

Imprimir: Aprobado
10.- imprimir: aprobado
O
11.- o imprimir reprobado Imprimir: Reprobado

Imprimir: Presione<enter>para salir…


12.- despedirse

Fin del programa


13.- fin del programa
ALGORITMO: DIAGRAMA DE FLUJO:

inicio

entero a,b,c,promedio

Ingresa tu primera calificacion

Leer: a

Leer: b
Leer: c

Promedio=a+b+c/3

Verdadero Falso
Si

Promedio >80

Aprobaste Reprobaste

Presione <enter>

fin
Actividad: codificar el ejercicio anterior en lenguaje C.
Asignatura: Programación

Ejercicio propuesto estructura selectiva doble:


ENUNCIADO:
1.- Un alumno presento tres exámenes parciales en la materia de Lógica y desea saber si
aprobó o reprobó dicha materia sabiendo que aprueba si su promedio es mayor o igual a 80
de calificación. (en este ejercicio se estará practicando la estructura secuencial al pedir las
calificaciones de una por una y selectiva doble al comparar el promedio).

Algoritmo:

LENGUAJE C

#include<stdio.h>

int main(){
printf("Inicio de programa\n");
printf("\n");
printf("1.- Un alumno presento tres examenes parciales en la materia
de Logica y desea saber si aprobo o reprobo\n");
printf("dicha materia sabiendo que aprueba si su promedio es mayor
o igual a 80 de calificacion.\n");
printf("En este ejercicio se estara practicando la estructura
secuencial al pedir las calificaciones de una por una y\n");
printf("selectiva doble al comparar el promedio.\n");
float c1,c2,c3;

printf("Ingrese la 1ra calificacion(En un rango de 0 a 100): ");


scanf("%f",&c1);
printf("Ingrese la 2da calificacion(En un rango de 0 a 100): ");
scanf("%f",&c2);
printf("Ingrese la 3ra calificacion(En un rango de 0 a 100): ");
scanf("%f",&c3);

float r=((c1+c2+c3)*100)/300;

if(r>80){
printf("Usted a obtenido una calficicaion de %.2f usted ha
aprobado.\n",r);
}
else{
printf("Usted ha obtenido una callificacion de %.2f usted ha
reprobado.\n",r);
}
printf("\n");
printf("Fin del programa\n");
return 0;
}

Instrucciones, Desarrolle los siguientes algoritmos en:

A) Una lista de pasos,

B) Seudocódigo y

C) Diagrama de flujo (revisar el archivo de teoría, para reconocer la simbología).

Estructura selectiva simple:


Selectiva simple. – evalúa una condición, si esta es verdadera ejecuta la acción o
acciones especificadas, si es falsa no realiza ninguna acción.

Nota: Si existe sola una instrucción o sentencia dentro de la condición no es necesario


marcarlos con inicio y fin, en caso contrario si.

EJERCICIO PROPUESTO:

ENUNCIADO:

2.- Suponga que un individuo desea invertir su capital en un banco y desea saber
cuánto dinero ganara después de un mes si el banco paga a razón de 2% mensual.
(Estructura secuencial y selectiva simple)
Imprimir:
a. Capital a invertir,
b. Taza de interés
c. Interés= Capital a invertir * 0.2
d. Total=Capital + interés
e. Y que imprima “si puede invertir”, en caso que el capital + el interés
supere los $ 500 pesos.

Búsqueda de datos:
Variables de entrada: Capital a invertir
Variables de salida: Total
Constantes: El interés = 0.2
Estructuras de control
(Estructura secuencial y selectiva simple)
Algoritmos:

Lista de pasos:

1. Inicio
2. Declarar la variable capital.
3. Ingresar la capital que invertirá el usuario.
4. Imprimir en pantalla el interés mensual
5. Declarar la variable interés mensual= capital*0.2
6. Imprimir el interés que generara el usuario
7. Declarar la variable total= capital+ interés mensual
8. Declarar la condicion(total>500)
9. Si total>500 imprimir, “Si puede imprimir”
10. Si la cantidad es menor a 500, imprimir, “No puede invertir”
11. fin

Seudocódigo:

Inicio principal ()
Inicio del bloque de instrucciones
flotante capital
Imprimir: ingrese la capital a invertir
Leer: capital
Flotante interés_m=capital*0.2
Flotante total= capital+interés_m
Si(total>=500)

Imprimir: Si puede invertir

Else
Imprimir: No puede invertir

Imprimir: Presione<enter>para salir…

Fin del programa

Diagrama de flujo:
Actividades de Cierre:
Aprendizajes Logrados: Logre el uso de las estructuras tanto selectivas y dobles y su
uso además de una manera distinta de acomodar el “scanf”.

Observaciones: El uso de las llaves”{}” no es obligatorio al momento de usar


las sentencias if y else pero se me hace más cómodo su uso
porque sino me pierdo donde van .

Conclusiones: El uso de las condicionales hacen el hacer un programa no


solo mas simple sino mas congruente y con mucho mas
orden a la hora de trabajar.
No aplica
Fuentes de información:

 Libros
 Título del libro
 Autor
 Editorial
 Paginas
consultadas.

Fuentes de información: https://openwebinars.net/blog/que-son-las-estructuras-de-


datos-y-por-que-son-tan-utiles/
 Internet 31/01/2023(12:39pm)
 Buscador
 Link https://masinteligencia.wordpress.com/tag/operaciones-
 Fecha de primitivas-elementales/
consulta 31/01/2023(12:40pm)
 Hora de
consulta.

Fuentes de información  Videos.


proporcionada por la maestra:  Archivos de texto.

Otra Fuentes de información: No aplica


 Entrevistas.
 Asesorías.
 Revistas.
 Folletos.
 Otra…
Nota: Describir tipo de fuente.

También podría gustarte