Practicas 5 y 6 Esta Si
Practicas 5 y 6 Esta Si
Practicas 5 y 6 Esta Si
Práctica No. 6
“ARREGLOS”
Grupo: 1CM8
Integrantes:
Alan Octavio Rico Martinez
Maestro:
Pablo Posadas Durán
Introducción:
Un arreglo o array es una colección ordenada de objetos, llamados elementos
del arreglo, todos del mismo tipo, esto es, el arreglo se puede considerar
como un conjunto de variables agrupadas del mismo tipo. Los arreglos
unidimensionales se conocen como vectores y los arreglos bidimensionales
como matrices.
Desarrollo:
EJERCICIOS PROPUESTOS.
Capturar y probar los ejercicios resueltos.
Para cada ejercicio realizar:
Tablas de Entradas y Salidas
Algoritmo (Pseudocódigo)
Programa en C
Por ejemplo:
Número Binario: {0,0,1,1,1,1,0,1}
Complemento a 1: {1,1,0,0,0,0,1,0}
Entrada
Salida
Método
Requisito
Restricción
Diagrama:
Código fuente:
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own
getch, system("pause") or input loop */
printf("el complemento es : %d %d %d %d %d %d %d %d
",numero[0],numero[1],numero[2],numero[3],numero[4],numer
o[5],numero[6],numero[7]);
return 0;
}
Por ejemplo:
Número Binario: {0,0,1,1,1,1,0,0}
Complemento a 2: {1,1,0,0,0,1,0,0}
Entrada
Salida
Método
Requisito
Restricción
Diagrama:
Código fuente:
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own
getch, system("pause") or input loop */
i=1;
x=0;
while(i==1&&x<8)
{
if (numero[x]==1)
{
numero[x]=0;
}
else
{
numero[x]=1;
i=0;
x++;
}
printf("el complemento es : %d %d %d %d %d %d %d %d
",numero[7],numero[6],numero[5],numero[4],numero[3],numer
o[2],numero[1],numero[0]);
return 0;
}
Por ejemplo:
Cadena: Hola mundo
Cadena invertida: odnum aloH
Entrada
Salida
Método
Requisito
Restricción
Diagrama:
Código fuente:
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own
getch, system("pause") or input loop */
for(i=0;i<10;i++)
{
palabrain[9-i]=palabra[i];
return 0;
}
Por ejemplo:
Sean A={5,6,7,3,12,67} y B={6,7,9,12,45,34,56}
A∩B={6,7,12}
Entrada
Salida
Método
Requisito
Restricción
Diagrama:
Código fuente:
include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own
getch, system("pause") or input loop */
for(i=0;i<10;i++)
{
for(x=0;x<10;x++)
{
if(cadena1[i]==cadena2[x])
{
numero[y]=cadena1[i];
y++;
}
}
}
for(i=0;i<10;i++)
{
if(numero[i]!=0)
{
printf("%d ",numero[i]);
}
}
return 0;
}
Por ejemplo:
Sean A={5,6,7,3,12,67} y B={6,7,9,12,45,34,56}
AUB={5,6,7,3,12,67,9,45,34,56}
Entrada
Salida
Método
Requisito
Restricción
Diagrama:
Código fuente:
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own
getch, system("pause") or input loop */
for(i=0;i<10;i++)
{
for(x=0;x<10;x++)
{
if(cadena1[i]==cadena2[x])
{
cadena2[x]=0;
}
}
for(i=0;i<10;i++)
{
if(cadena1[i]!=0)
{
printf("%d ",cadena1[i]);
}
}
for(i=0;i<10;i++)
{
if(cadena2[i]!=0)
{
printf("%d ",cadena2[i]);
}
}
return 0;
}
Por ejemplo:
Sean A={5,6,7,3,12,67} y B={6,7,9,12,45,34,56}
A-B={5,3,67}
Salida
Método
Requisito
Restricción
Diagrama:
Código fuente:
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own
getch, system("pause") or input loop */
for(i=0;i<10;i++)
{
for(x=0;x<10;x++)
{
if(cadena1[i]==cadena2[x])
{
cadena1[i]=0;
}
}
for(i=0;i<10;i++)
{
if(cadena1[i]!=0)
{
printf("%d ",cadena1[i]);
}
}
return 0;
}
CONCLUSIONES
Instituto Politécnico Nacional
Escuela Superior de Ingeniería Mecánica y Eléctrica Unidad
Zacatenco
Práctica No. 7
“FUNCIONES”
Grupo: 1CM8
Integrantes:
Yaosí Zoé Magalí Soto Arellano
Cornejo Jaramillo Miguel Angel
Quintanar Pérez José Carlos
Maestro:
Pablo Posadas Durán
Objetivo:
-El alumno conocerá la sintaxis para la definición de funciones en C.
-El alumno entenderá la importancia de las funciones en el diseño e
implementación en la resolución de problemas de programación.
Introducción:
Las funciones ayudan a dividir el problema en subproblemas, lo cual permite
abstraer la solución del problema total. Las funciones son un conjunto de
instrucciones que realizan una tarea específica, estás se incluyen en un
programa en C. En general, aceptan valores de entrada, llamados parámetros
y proporcionan un valor de salida o valor de retorno, aunque los parámetros y
el valor de retorno pueden no existir. Las funciones tienen la forma general:
tipo_de_retorno nombre_funcion(lista_parametros)
{
Instrucciones
return tipo_de_retorno o expresión
}
Desarrollo:
Para cada ejercicio realizar:
Tablas de Entradas y Salidas
Algoritmo (Diagrama de Flujo o Pseudocódigo)
Programa en C
1. Desarrollar una función que imprima una pirámide del tamaño indicado por
el usuario. La función aceptará como parámetro el alto de la pirámide. Escribir
el programa que demuestre el uso de la función: piramide(5). Ejemplo de
ejecución.
Entrada
Salida
Método
Requisito
Restricción
Diagrama:
Código fuente:
#include <stdio.h>
#include <stdlib.h>
int altura;
printf("\n dame un valor entero de la altura de la
piramide :");
scanf("%d",&altura);
piramide(altura);
return 0;
}
i=z;
for(i=1;i<x+1;i++)
{
for(w=1;w<z;w++)
{
printf(" ");
}
for(q=0;q<i+i-1;q++)
{
printf("x");
printf("\n");
z=z-1;
}
Entrada
Salida
Método
Requisito
Restricción
Diagrama:
Código fuente:
#include <stdio.h>
#include <stdlib.h>
int altura,ancho;
printf("\n dame un valor entero de la altura del cuadro:");
scanf("%d",&altura);
printf("\n dame un valor entero de la ancho del cuadro:");
scanf("%d",&ancho);
else
{
return 0;
}
for(i=1;i<y+1;i++)
{
if(i==1 || i==y)
{
for(q=0;q<x;q++)
{
printf("x");
}
printf("x");
for(w=1;w<=x-2;w++)
{
printf(" ");
printf("x");
}
printf("\n");
3. Desarrollar una función que convierta de litros a galones y una función que
imprima la tabla de conversión. El parámetro de entrada para la función de
conversión será el número de litros que se desean convertir a galones:
litros_galones(5) = 1.32 galones . Dicha función devolverá la conversión
realizada.
Litros Galones
3 0.79
4 1.06
5 1.32
6 1.59
Entrada
Salida
Método
Requisito
Restricción
Diagrama:
Código fuente:
#include <stdio.h>
#include <stdlib.h>
int lfi,lin,i;
float galones;
printf("\n introduce el limite inicial :");
scanf("%d",&lin);
printf("\n introduce el limite final:");
scanf("%d",&lfi);
for(i=0;i<lfi-lin+1;i++)
{
galones=litros_galones(lin+i);
tabla(lin+i,galones);
else
{
return 0;
}
{
float x;
x=litros*3.785;
return x;
}
void tabla(int litros,float galones)
CONCLUSIONES