Está en la página 1de 6

UNIDAD 1 - PASO 1 - CONCEPTUALIZACIÓN SOBRE FUNDAMENTOS DE

PROGRAMACIÓN

ESTUDIANTE:
DIEGO JAKOV ORJUELA MOLANO
COD. 112212939

TUTORA:

NANCY ASTRID BARON

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA

PROGRAMA DE INGENIERIA DE SISTEMAS

FUNDAMENTOS DE PROGRAMACION

ACACIAS META
., 19 DE FEBRERO DE 2023
CUESTIONARIO DE FUNDAMENTOS DE PROGRAMACION.

1. El en el contexto de programación las variables cumplen un papel muy importante


para el desarrollo del algoritmo, dadas las siguientes definiciones cuál considera usted
que es la apropiada para una variable.
A. Es un dato que cambia su valor durante la ejecución del programa, esta debe tener
definido un tipo de dato y un nombre.
B. Es un espacio en memoria que guarda cualquier tipo de dato de forma implícita.
C. Es un dato que guarda valores de salida y puede retornar diferentes tipos de valores.
D. Ninguna de las anteriores.

2. Del siguiente contexto identifique la cantidad de variables y su tipo que son


necesarias para el desarrollo del algoritmo. Contexto: Desarrolle un algoritmo que
permita leer tres valores y determine cuál de esos valores es el mayor y cuál es el
menor, tenga en cuenta que el programa debe validar que los valores proporcionados
deben ser diferentes, en caso contrario imprimir un mensaje de alerta donde se
indique que debe ingresar valores diferentes.
A. 5, 3 de tipo entero y 2 de tipo entero que guardan el mayor y el menor.
B. 3 de tipo entero
C. 6 porque debe enviar mensaje.
D. 3 de cualquier valor

3. Existen tipos de datos que pueden ser utilizados en la programación, entre estos
tenemos aritméticos, relacionales y lógicos, identifique cuál de los siguientes conjuntos
los representa de forma acertada.
A. B.

C. D.
4. Es importante en programación conocer la prioridad de los tipos de operadores,
dadas las opciones cual considera que es la apropiada.
A. Primero sumas y restas, posteriormente multiplicaciones y divisiones al final paréntesis
y corchetes.
B. Paréntesis anidados, potencias, multiplicaciones y divisiones de izquierda a derecha, al
igual que sumas y restas.
C. De izquierda a derecha, teniendo en cuenta que los paréntesis deben resolverse primero.
D. Ninguna de las anteriores

5. Dada la siguiente expresión resolverla

−2[−3(−1+(−2))2]−1(2+(−5))3

−2[−3(−3)2]−1 -3 3

−2[-27]−1(-27

−27

27

6. Una forma de representar un algoritmo es un diagrama de flujo, diseñe un

diagrama de flujo para el siguiente problema. Problemática: Desarrollar un algoritmo


que determine si un número es par o impar.
7. Dados los siguientes tipos de datos especifique que significa cada tipo:
A. Tipo int: Variables de tipo entero que no almacenan números decimales.
B. Tipo string: Almacena cadenas de caracteres, es decir, secuencias ordenadas de valores
alfanuméricos.
C. Tipo Bool: Contiene solo dos valores los cuales son verdadero y falso, se obtiene a
partir de operadores de comparación o igualdad.
D. Tipo Char: Almacena solo un único carácter, conteniendo solo valores individuales.
E. Tipo Float: Guarda alores decimales.

8. Un algoritmo tiene unas etapas de desarrollo, menciones dichas etapas.


1. Datos de entrada: Son los datos establecidos para que al momento de su ingreso estos
sean destinado a ser procesados por la computadora.
2. Proceso: Ejecución determinada por una orden definida de instrucciones.
3. Salida: Resultado obtenido a partir de los procesos ejecutados.
4. Prueba de funcionamiento: Evidencia como borrador del programa ejecutado para
comprobar su utilidad.

9. Resuelva el ejercicio utilizando código C#.


Realice un programa que calcule la nota de un estudiante, el estudiante durante el semestre
presenta tres exámenes con el mismo ponderado. El programa debe imprimir la nota junto
con un mensaje de aprobado (Si el promedio de las 3 notas es mayor o igual a 3.5) o no
aprobado (Si el promedio de las 3 notas es menor a 3.5). A continuación, organice la
estructura de la solución propuesta.
Datos de Procesos Salida Prueba de funcionamiento
entrada
Nota 1, Promedio = Mostrar el promedio Mensaje aprobado:
Nota 2, (N1 + N2 + Calcular si el promedio del estudiante es mayor o menor
Nota 3 N3) / 3 que 3.5 definiendo si aprobó o no aprobó.
Promedio Validar si el Si el promedio es mayor que Digite la primera nota:
promedio es 3.5, imprimir mensaje de 4
mayor o aprobado, si es menor que Digite la segunda nota:
menor que 3.5, imprimir mensaje de no 4
3.5 aprobado Digite la tercera nota:
4
Su nota es de 4
Aprobado.
Mensaje no aprobado:
Calcular si el promedio del estudiante es mayor o menor
que 3.5 definiendo si aprobó o no aprobó.
Digite la primera nota:
3,0
Digite la segunda nota:
3,0
Digite la tercera nota:
3,0
Su nota es de 3
No aprobado.

10. Proponga una problemática que usted desee solucionar mediante un algoritmo.
En un jardín infantil se escogieron 5 niños que tuvieran los pesos más bajos, se busca
determinar quiénes presentan riesgo de desnutrición, por lo tanto, se necesita que el
programa arroje un mensaje de riesgo de desnutrición (si el peso es menor a 18 kg,) o, por
el contrario, un mensaje de se encuentra en peso normal (si el peso es mayor o igual a 18
kg).
Referencias bibliográficas.
Castro Guzmán, A. (2022). Algoritmo y Diagrama de Flujo. [OVI]. Repositorio
Institucional Unad. https://repository.unad.edu.co/handle/10596/52308

Ceballos Sierra, F. J. (2015). C/C++. Curso de programación. 4ª Edición. (pp. 1 - 84)


https://elibro-net.bibliotecavirtual.unad.edu.co/es/ereader/unad/106454

Hernández Pérez, F. (2022). Operadores Aritméticos y Lógicos. [OVI]. Repositorio


Institucional Unad. https://repository.unad.edu.co/handle/10596/52509

López Goytia, J. L. (2015). Programación orientada a objetos C++ y Java: un


acercamiento interdisciplinario. (pp. 1 - 61) https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/39461?page=29

Montes, J. F. (2020). Objetos, Clases y Métodos. [OVI]. Repositorio Institucional Unad.


https://repository.unad.edu.co/handle/10596/35525

Peña Hidalgo, H. J. (2022). Variables, Constantes y su Utilización. [OVI]. Repositorio


Institucional Unad. https://repository.unad.edu.co/handle/10596/52309

CarlosPes. (2023). Definición de datos de entrada y de salida. Recuperado de


https://www.carlospes.com/minidiccionario/datos_de_entrada_y_de_salida.php#:~:text=En
%20un%20programa%2C%20los%20datos,a%20los%20datos%20de%20entrada.
Castillo, J. A. (2019). Que es un proceso informático y que función tiene. Recuperado de
https://www.profesionalreview.com/2019/09/23/proceso-informatico/
ESRI. (2023). Datos de salida. Recuperado de https://support.esri.com/es-es/gis-
dictionary/output-
data#:~:text=%5Bmodeling%5D%20Datos%20que%20son%20el,un%20programa%20o%
20un%20proceso.

Progra.usm. (2023). Tipos de datos. Recuperado de


http://progra.usm.cl/apunte/materia/tipos.html#:~:text=El%20tipo%20int%20(del%20ingl
%C3%A9s,2%2C%203%2C%20...
Microsoft. (2023). String. Recuperado de https://learn.microsoft.com/es-es/dotnet/visual-
basic/language-reference/data-types/string-data-type
Microsoft. (2023). Bool. Recuperado de https://learn.microsoft.com/es-
es/dotnet/csharp/language-reference/builtin-types/bool
Microsoft. (2023). Char. Recuperado de https://learn.microsoft.com/es-es/cpp/c-
language/type-char?view=msvc-170
Microsoft. (2022). Float. Recuperado de https://www.ibm.com/docs/es/integration-
bus/10.0?topic=types-esql-float-data-type

También podría gustarte