Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Ciclo condicional en programación: apuntes y ejemplos, Ejercicios de Programación C

Una introducción al ciclo condicional en programación, comúnmente conocido como while. Se explica su estructura, características y notación en matlab, así como ejemplos prácticos de su uso para realizar diferentes tareas, como validar un número entero, desplegar los números del 1 al 50, obtener la suma de gastos desconocidos, aproximar el valor de π y calcular la factorial de un número. Además, se incluyen análisis de cada ejemplo para facilitar su comprensión.

Tipo: Ejercicios

2022/2023

Subido el 09/03/2024

angel-damian-prieto-lopez
angel-damian-prieto-lopez 🇲🇽

1 documento

1 / 13

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
No. 6
pf3
pf4
pf5
pf8
pf9
pfa
pfd

Vista previa parcial del texto

¡Descarga Ciclo condicional en programación: apuntes y ejemplos y más Ejercicios en PDF de Programación C solo en Docsity!

Tercer apunte de programación

Ciclo condicional Comúnmente conocida como while es la estructura adecuada para utilizar en un ciclo cuando no sabemos el numero de veces que este se ha de repetir, Este depende de las preposiciones del ciclo, dividida en 2 partes: Ciclo; conjunto de instrucciones que se ejecutaran repetidamente Condición terminación: la evaluación de esta condición permite decidir cuando finalizara la ejecución del ciclo. La condición se evalúa al inicio del mismo Características. La variable de la condición siempre se debe definir antes del ciclo. Para que el ciclo se ejecute esta posición debe de tener un valor verdadero inicialmente Debe de existir un enunciado dentro de un ciclo que afecte la condición para evitar que el ciclo se ejecute indefinidamente Notacion en Matlab Proposición inicial while Instrucciones dentro del ciclo Modificación de la proposición End Ejemplo 1: Realizar un programa que solicite un numero n al usuario y valide que sea un entero MIENTRAS no sea entero volver a solicitar el dato Análisis Inicio o Solicitar un valor n al usuario o Obtener su residuo (n/1) o Si el residuo es 0, finalizar. o Si el residuo es diferente de 0 solicitar otro valor y verificar su residuo hasta que sea 0

Ejemplo 3: Obtener la suma de los gastos que hicimos en el mercado, pero no sabemos exactamente cuantos gastos hicimos. Los datos son expresados en forma; g1, g2 etc. Análisis Inicio

  • Escribimos un acumulador
  • Solicitamos el primer gasto
  • Si el gasto es 0, finalizamos.
  • Si el gasto es diferente de 0 sumamos con el acumulador hasta que el gasto sea 0
  • Imprimimos el total Ejemplo 4: Aproximar el valor de π con el método de Gregory-Leibniz repitiendo la serie 500000 veces utilizando el ciclo while Análisis

Inicio  Requerimos de tres acumuladores: 1) contar las veces que se repite el ciclo 2) realizar la suma y la resta de los términos de la serie y 3) para añadir los valores de los denominadores  Determinar si el termino i-ésimo es par o impar  Si es impar se suma y si es par se resta  Se imprime el valor aproximado de π Fin Ejercicio 1

Ejercicio de clase Realizar un programa que permita calcular la factorial de N (ingresado por el usuario) pero validando que este N sea entero y positivo. clc; clear; n=input('ingresa un numero:'); a=rem(n,1); m=1; i=1; if n> if a== while i<=n m=i*m; i=i+1; end fprintf('EL FACTORIAL DE EL NUMERO ES:%d',m) end end Análisis: Inicio

  • El usuario ingresa un número entero y positivo.
  • El programa valida si el número ingresado es un entero positivo.
  • Si la entrada es válida, se realiza un cálculo iterativo de la factorial del número.
  • Si el número ingresado es válido, el programa muestra la factorial calculada del número.
  • Imprimir Fin

Ejercicio 2 Realizar un programa que calcule el valor de 𝑥utilizando un ciclo condicionado clc; clear; fprintf('EL PROGRAMA CALCULARA X\n'); m=1; i=1; while i<= m=m*((i-5)/2)^3; i=i+1; end fprintf('El resultado de x:%.5f',m); Análisis Inicio

  • El programa utiliza un ciclo 'while' para realizar el cálculo iterativo de x según la fórmula dada.
  • El valor de 'x' se actualiza en cada iteración, multiplicándose por el término correspondiente de la fórmula.
  • El valor de 'i' se actualiza en cada iteración según el incremento especificado.
  • El programa muestra el valor calculado de 'x' al finalizar el ciclo.
  • Imprimir Fin Ejercicio 3 Realizar un programa que permita calcular la tangente de un número dado por el usuario. Considere que la función trigonométrica tangente evaluada en −𝜋/ 2 y 𝜋/ 2 arroja como resultado −∞e ∞, respectivamente. Por lo que el programa debe validar que el número dado por el usuario sea diferente de estos dos, en el caso que el usuario ingrese −𝜋/ 2 o 𝜋/ 2 , el programa debe desplegar un mensaje que diga el resultado es infinito o menos infinito (según sea el caso) y volver a solicitar otro número al usuario. clc; clear; fprintf('CALCULO DE LA TANGENTE DE UN NUMERO\n'); n = input('Ingresa un numero: '); a = 0;