Computacion para Ingenieros
Computacion para Ingenieros
DESARROLLO DE PROGRAMA
ANALISIS Y PLANTEAMIENTO DEL PROBLEMA
Alumno:
Carmela Zambrano
C.I: 27.585.519
Profesor: Maritza Quevedo
Sección: Saia A
Funciones y Arreglos
Una función es un conjunto de líneas de código que realizan una tarea específica y
puede retornar un valor. Ya que es un grupo de instrucciones con un objetivo en
particular y que se ejecuta al ser llamada desde otra función o procedimiento.
Las funciones tienen tres componentes importantes:
• LOS PARÁMETROS
estos son los valores que recibe la función como entrada.
• EL CÓDIGO DE LA FUNCIÓN
Son las operaciones o instrucciones que realizara nuestra función.
• EL VALOR DE RETORNO (RESULTADO)
Es el valor final que retornara nuestra función.
Cuando ya definimos nuestra función una de las ventajas que se obtiene es que puede
ser utilizada todas las veces que deseemos que se ejecute. A esto se le conoce
como LLAMAR LA FUNCIÓN para obtener nuestros valores.
Las variables que son declaradas en una función se llaman VARIABLES LOCALES.
Ellas solo existen mientras la función es llamada o ejecutada, cuando
nuestra función retorna el valor que queremos estas variables dejan de existir, y no las
podemos utilizar con el resto de nuestro programa.
Las variables que son declaradas desde el principio de nuestro programa se
llaman VARIABLES GLOBALES ya que pueden ser utilizadas en cualquier parte del
programa, incluso dentro de una función.
Hay una función especial definida. Esta función se llama main y es el punto de entrada
o inicio de ejecución del programa, es decir, es el lugar por donde va a empezar la
ejecución de nuestro programa.
int main ()
sentecia1;
sentencia2;
}
ARREGLOS
Un Arreglo es una estructura de datos que almacena bajo el mismo nombre a una
colección de datos del mismo tipo.
Los arreglos se caracterizan por:
• Almacenan los elementos en posiciones contiguas de memoria
• Tienen un mismo nombre de variable que representa a todos los elementos. Para la
referencia a esos elementos es necesario utilizar un índice que especifica el lugar que
ocupa cada elemento dentro del archivo.
Tipos de arreglos
Eurovision
#include <stdio.h>
#define N 12
#define PUNTUACION 10
void main()
{
int votos[N], puntos[PUNTUACION] = {1,2,3,4,5,6,7,8,10,12};
int i, j, total=0, ganador=0, perdedor=0, ptos_gan=-1, ptos_perd=125, cod;
float media;
/* Votaciones */
for (i=0; i <N;i++) /*para cada país*/
{
printf("Votaciones del país %d\n",i);
for (j=0; j <PUNTUACION;j++)
{
printf("Código del país al que otorga %d puntos: ",puntos[j]);
scanf("%d",&cod);
votos[cod] += puntos[j];
}
}
/* Ganador y perdedor */
for (i=0; i<N; i++)
{
if (votos[i]>ptos_gan) /* Ganador */
{
ptos_gan=votos[i];
ganador=i;
}
if (votos[i]<ptos_perd) /*Perdedor*/
{
ptos_perd = votos[i];
perdedor=i;
}
total += votos[i]; /* Total (para media) */
}
/* Ganador y perdedor */
printf(“Ganador: %d\n”, ganador);
printf(“País con menos puntos: %d\n”, perdedor);