ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ejercicios de lenguaje C

José Antonio Nogueron OrtegaPráctica o problema5 de Enero de 2021

5.369 Palabras (22 Páginas)280 Visitas

Página 1 de 22

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.

  1. ¿Cuáles son las entradas y salidas?
  • Entrada1 = (numérica)
  • Entrada 2 = (carácter).
  • Entrada 3 = (numérica “variables”).
  • Salida = (numérica)
  1. ¿Cuál es el funcionamiento del programa?
  • Obtener la cantidad de vocales que existen en una palabra
  1. ¿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);

return 0;}

Resultados

[pic 3]


PROGRAMA 2

Descripción

Crear un programa que dibuje un triángulo equilátero.

Análisis

ALGORITMO.

  1. ¿Cuáles son las entradas y salidas?
  • Entrada1 = (numérica)
  • Salida = (caracteres (pirámide))
  1. ¿Cuál es el funcionamiento del programa?
  • Crear un programa que dibuje un triángulo equilátero.
  1. ¿Qué espero en la salida?
  • Triángulo formado por “*”.

PSEUDOCÓDIGO

1 int i,j,numero;

printf(“altura del trianfulo”);

2

for(i=1;i<=numero;i++){

for(j=1;j<=numero-i;j++)

printf(" ");}

                for(j=1;j<=2*i-1;j++)

                        printf(" ");

        }

Requerimientos Funcionales

Variables enteras numéricas

Operaciones Necesarias:

  • Sumar
  • Multiplicar
  • Restar

Requerimientos no Funcionales

  • No ingresar operaciones matemáticas.
  • No ingresar caracteres (datos no numéricos).
  • No ingresar decimales, solo números enteros.

Diagramas

[pic 4]

Código

#include<stdio.h>

int main(){

        int i,j,numero;

        printf("CREAR UN PROGRAMA QUE DIBUJE UN TRIANGULO EQUILATERO\n");

        printf("Ingrese h (altura) de la piramide:\n");

        scanf("%d",&numero);

        for(i=1;i<=numero;i++){

                for(j=1;j<=numero-i;j++){

                printf(" ");}

                for(j=1;j<=2*i-1;j++){

                printf("*");}

                printf("\n");

        }

return 0;

}

Resultados

[pic 5]


PROGRAMA 3

Descripción

Crear una matriz identidad.

Análisis

ALGORITMO.

  1. ¿Cuáles son las entradas y salidas?
  • Entrada1 = (numérico,“numero de filas y columnas”).
  • Salida = (“matriz identidad”).
  1. ¿Cuál es el funcionamiento del programa?
  • Crear una matriz identidad.
  1. ¿Qué espero en la salida?
  • Mensaje: “su matriz es”, mostrar la matriz identidad.

PSEUDOCÓDIGO

1 int c,f;

        int matriz[c][c];

        int fila,columna,cuenta=0;

2 for(fila=0; fila<c; fila++)i {

...

Descargar como (para miembros actualizados) txt (18 Kb) pdf (1 Mb) docx (1 Mb)
Leer 21 páginas más »
Disponible sólo en Clubensayos.com