Ejercicios de lenguaje C
Enviado por José Antonio Nogueron Ortega • 5 de Enero de 2021 • Práctica o problema • 5.369 Palabras (22 Páginas) • 245 Visitas
Unidad Profesional Interdisciplinaria en Ingeniería y Tecnologías Avanzadas[pic 1]
Alumno
Nogueron Ortega Jose Antonio
Unidad de Aprendizaje: Programación
Profesor
M. en C. Niels Henrik Navarrete Manzanilla
Actividad / Práctica
Practica 2
Ciudad de México; a 28 de octubre de 2020.
Índice
Contenido
INTRODUCCIÓN 5
DESARROLLO 5
PROGRAMA 1 5
Descripción 5
Análisis 5
Requerimientos Funcionales 6
Requerimientos no Funcionales 6
Diagramas 7
Código 7
Resultados 9
PROGRAMA 2 10
Descripción 10
Análisis 10
Requerimientos Funcionales 10
Requerimientos no Funcionales 11
Diagramas 11
Código 11
Resultados 12
PROGRAMA 3 13
Descripción 13
Análisis 13
Requerimientos Funcionales 13
Requerimientos no Funcionales 14
Diagramas 14
Código 15
Resultados 16
PROGRAMA 4 17
Descripción 17
Análisis 17
Requerimientos Funcionales 17
Requerimientos no Funcionales 18
Diagramas 18
Código 18
Resultados 20
PROGRAMA 5 21
Descripción 21
Análisis 21
Requerimientos Funcionales 21
Requerimientos no Funcionales 22
Diagramas 22
Código 22
Resultados 24
CONCLUSIONES 25
REFERENCIAS BIBLIOGRÁFICAS 25
Referencias 25
INTRODUCCIÓN |
En este documento mostraremos el uso del for para poder resolver algunos problemas planteados, donde el usuario pueda en base de diferentes reglas previamente establecidas usar programas para encontrar soluciones a algunos dilemas.
Se mostraran algunos ejemplos del uso de diferentes arreglos unidimensionales y bidimensionales, para poder resolver los problemas establecidos.
DESARROLLO |
PROGRAMA 1
Descripción
Obtener la cantidad de vocales que existe en una palabra.
Análisis
ALGORITMO.
- ¿Cuáles son las entradas y salidas?
- Entrada1 = (numérica)
- Entrada 2 = (carácter).
- Entrada 3 = (numérica “variables”).
- Salida = (numérica)
- ¿Cuál es el funcionamiento del programa?
- Obtener la cantidad de vocales que existen en una palabra
- ¿Qué espero en la salida?
- Mensaje de texto = numero de vocales
PSEUDOCÓDIGO
1 vocales=0; i=0, j=0;
char palabra[tam];
2 for(i=0; i<tam; i++){
switch(palabra[i]){
suma en caso de encontrar vocal}
3 printf(“numero de vocales”);
Requerimientos Funcionales
Datos Necesarios:
- Palabra que se requiere analizar
- Variables auxiliares para el funcionamiento
Operaciones Necesarias:
- Suma
- Comparaciones
Requerimientos no Funcionales
- En caso de no ingresar un dato el programa fallara
- No ingresar operaciones al programa
- No ingresar números al programa
Diagramas
[pic 2]
Código
#include <stdio.h>
#define tam 25
int main(){
int vocales=0, i=0, j=0;
char palabra[tam];
printf("PROGRAMA QUE CUENTA LAS VOCALES\n");
printf("Introduzca una palabra: ");
scanf("%s",&palabra[j]);
for(i=0; i<tam; i++){
switch(palabra[i]){
case 'a':
vocales++;
break;
case 'A':
vocales++;
break;
case 'e':
vocales++;
break;
case 'E':
vocales++;
break;
case 'i':
vocales++;
break;
case 'I':
vocales++;
break;
case 'o':
vocales++;
break;
case 'O':
vocales++;
break;
case 'u':
vocales++;
break;
case 'U':
vocales++;
break;
default:
break;}}
printf("\n En el texto hay: %i vocales. \n",vocales);
...