lunes, 24 de noviembre de 2014

arreglo, que saca el promedio, nombre, y el estado( reprobado, actualizado);

código:
#include<conio.h>
#include<stdio.h>
#include<string.h>
main()
{
int c1=0,c2=0,c3=0,c4=0,c5=0,sum=0,i;
char n1[40]="Diana Acebedo Gonzales"; 
char n2[40]="Lilia Mercedez Porras";
char n3[40]="Saul Renato Aragon"; 
char n4[40]="MIchel Balcazar Zurita";
char n5[40]="Itzel Domonguesz Salasar";
int cal1[7]={6,6,8,9,10,5,6};
int cal2[7]={3,5,6,7,6,7,8};
int cal3[7]={1,2,3,4,5,6,7};
int cal4[7]={7,8,9,4,5,6,7};
int cal5[7]={10,9,7,8,9,10,8};
float prom[5];
for (i=0;i<=6;i++)
{
c1=c1+cal1[i];
c2=c2+cal2[i];
c3=c3+cal3[i];
c4=c4+cal4[i];
c5=c5+cal5[i];
}
prom[0]=c1/7;
prom[1]=c2/7;
prom[2]=c3/7;
prom[3]=c4/7;
prom[4]=c5/7;
printf("NOMBRE\t\t\tPROMEDIO\t\tSITUACION");
printf("\n");
if (prom[0]>=6)
{
printf("\n%s     %0.2f  \t\taprovado\n",n1,prom[0]);
}
else 
printf("\n%s    %0.2f  \t\treprovado\n",n1,prom[0]);
if (prom[1]>=6)
{
printf("\n%s      %0.2f \t\taprovado\n",n2,prom[1]);
}
else 
printf("\n%s  \t  %0.2f \t\t\treprovado\n",n2,prom[1]);
if (prom[2]>=6)
{
printf("\n%s   \t\t%0.2f \t\t\t\t\taprovado\n",n3,prom[2]);
}
else 
printf("\n%s \t   %0.2f  \t\treprovado\n",n3,prom[2]);
if (prom[3]>=6)
{
printf("\n%s     %0.2f  \t\taprovado\n",n4,prom[3]);
}
else 
printf("\n%s    %0.2f  \t\treprovado\n",n4,prom[3]);
if (prom[4]>=6)
{
printf("\n%s   %0.2f  \t\taprovado\n",n5,prom[4]);
}
else 
printf("\n%s  %0.2f  \t\treprovado\n",n5,prom[4]);
getch();
}
 dados los datos de 5 trabajadores como son;
nombre, antigüedad, año de nacimiento y sueldo. agregarlos a un arreglo, calcular de cada trabajador el sueldo aumentado el 5% por cada año trabajado, la edad y imprimirlos de esta manera; 
nombre         edad       sueldo aumentado
 adrian             10               13250
 javier             15                 1520
   josé               25                 650
  etc..                etc..              etc..




código:


#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<iostream>
main()
{
char nombre[5][20];
int edad[5],anio[5],antiguedad[5],sueldo[5],suel_aum[5];
for (int i=0; i<=4; i++)
{
printf("ingrese el nombre del tarbajador %d ",i+1);
scanf("%s",nombre[i]);
printf("\ningrese la antiguedad del trabajador %d ",i+1);
scanf("%d",&antiguedad[i]);
printf("\ningrese el año de nacimiento del trabajador %d ",i+1);
scanf("%d",&anio[i]);
printf("\ningrese el sueldo del trabajador: %d ",i+1);
scanf("%d",&sueldo[i]);
}
printf("\n");
printf("nombre  edad     sueldo aumentado\n");
for (int i=0; i<=4; i++)
{
printf("\n%s\n",nombre[i]);
edad[i]=2013-anio[i];
printf("\t%d\t",edad[i]);
suel_aum[i]=((5*antiguedad[i])*sueldo[i]/100)+sueldo[i];
printf("\t%d\t",suel_aum[i]);
}
getch();

}

viernes, 17 de octubre de 2014

Estructura Condicional (Selectiva) Múltiple switch


Estructura selectiva múltiple c++


Estructura repetitiva FOR (Parte 1)


Lenguaje C++

Estructuras de Decisión Simples y Dobles

Programación digital I

Escuela de Sistemas

Facultad de Ingeniería

Gilberto Diaz
Estructuras de Decisión

Simples y Dobles
 
 
 
Programación digital I

Escuela de Sistemas

Facultad de Ingeniería

Gilberto Diaz
 
Control de Flujo
 
 
 
Las sentencias estudiadas hasta ahora



son ejecutadas una tras otra.
 
El control de flujo de un lenguaje



especifica el orden en el que se

ejecuta cada sentencia.
 
Control de Flujo
 
 
 
Las sentencias para controlar el flujo



que podemos encontrar son:
 
Estructuras de decisión o selección

Estructuras de repetición





Control de Flujo
 
 
 
En C el caracter (;) representa el fin de



una instrucción
 
En C se puede agrupar un grupo de



sentencias utilizando las llaves ({}) y

formar lo que se conoce como una

instrucción compuesta.
 
Estructuras de Desición
 
 
 
Las estructuras de control de flujo que



estudiaremos en esta parte son las

estructuras de decisión
 
Estas permiten seleccionar la próxima



sentencia a ejecutarse sobre la base

de una desición (expresión lógica o

variable lógica)
 
Estructuras de Desición
 
 
 
Los tipos de estructuras de desición



que podemos encontrar son:
 
Simples

Dobles

Anidadas





Estructura de Decisión Simple
 
 
 
La sentencia if es utilizada para tomar



decisiones y su formato es:
 
Pseudo lenguaje



Si (condición) entonces

sentencias...

fin si
 
En lenguaje C



if ( expresión lógica){

sentencias....

}
 
Estructura de Decisión Simple
 
 
 
La condición se evalua y si el



resultado es “cierto” entonces el

conjunto de instrucciones encerrado

entre las llaves se ejecuta.
 
Si el resultado de la evaluación de la



condición es “falso”, entonces no se

ejecutan el bloque de instrucciones.
 
Estructura de Decisión Simple

Ejemplos
 
 
 
Pseudo código



Si ( hora < 12 )

escribir “Buenos Días”

fin si
 
En lenguaje C



if ( hora < 12 ){

printf(“Buenos Días\n”);

}
 
Estructura de Decisión Simple

Ejemplos
 
 
 
Las llaves son opcionales si el bloque



de instrucciones esta formado por una

sola sentecia.

if ( hora < 12 )

printf(“Buenos Días\n”);
 
Estructura de Decisión Simple

Ejemplos
 
 
 
Pseudo código



Si ( Nota > 15 ) entonces

Escribir “Estudiante eximido”

Eximidos = Eximidos + 1

fin si
 
Lenguaje C



if ( Nota > 15 ){

printf(“Estudiante eximido\n”);

Eximidos++;

}
 
Estructura de Decisión Simple

Ejemplos
 
 
 
#include <stdio.h>

main(){

int hora;

printf(“Introduzca hora\n”);

scanf(“%i”, &hora);

if ( hora < 12 ){

printf(“Buenos Días\n”);

}

if ( (hora > 12) && ( hora < 18 ) ){

printf(“Buenas tardes\n”);

}

if ( hora > 18 ){

printf(“Buenas noches\n”);

}

}
 
Estructura de Decisión Simple

Ejemplos
 
 
 
Compilación:



gcc ejem.c -o ejem
 
Ejecución



./ejem

Introduzca hora

8

Buenos Días
 
Estructura de Decisión Simple

Ejemplos
 
 
 
Ejemplo: Haga el EPS, algoritmo y



codificación para determinar si dado

tres números, la suma de dos resulta

igual al tercero.
 
Estructuras de Decisión Simple

Anidadas
 
 
 
Nosotros podemos colocar una



estructura de desición dentro de otra.

A esto se le denomina anidación.
 
Estructuras de Decisión Simple

Anidadas
 
 
 
Notación en pseudo código



Si (condición1) entonces

Si (condición2) entonces

sentencias

fin si

Sentencias

fin si
 
Estructuras de Decisión Simple

Anidadas
 
 
 
Notación en código C



if ( decisión1 ){

if ( desición2 ){

sentencias

}

sentencias

}
 
Estructuras de Decisión Simple

Anidadas Ejemplos
 
 
 
Pseudo código



Si ( x > 0 ) entonces

Si ( y < 0.5) entonces

y = a * x

fin si

a = x + y

fin si
 
Estructuras de Decisión Simple

Anidadas Ejemplos
 
 
 
Código en C



if ( x > 0 ){

if ( y < 0.5){

y = a * x;

}

a = x + y;

}
 
Estructura de Decisión Doble
 
 
 
Las estructuras de decisión doble



permiten ejecutar dos conjuntos de

sentencias alternativos en función del

resultado de la evaluación de una

condición lógica.
 
Si el resultado es “cierto” se ejecuta



un grupo de sentencias.
 
Si el resultado es “falso”se ejecuta



otro grupo de sentencias.
 
Estructura de Decisión Doble
 
 
 
Formato en pseudo código



Si ( decisión ) entonces

sentencias....

Si no

sentencias....

fin si
 
Estructura de Decisión Doble
 
 
 
La sentencia if - else es utilizada para



tomar decisiones y su formato es:

if ( expresión lógica){

sentencias....

}

else{

sentencias....

}
 
Estructura de Decisión Doble

Ejemplos
 
 
 
if ( Edad < 18 ){

printf(“Necesita autorizacion\n”);

}

else{

if ( Edad > 30 ){

printf(“No aplica\n”);

}

else{

printf(“Puede continuar\n”);

}

}
 
Estructura de Decisión Doble

Ejercicio
 
 
 
Calcule el salario mensual de un



empleado sabiendo que el máximo de

horas que puede trabajar es de 160.

Las horas extras se calculan a 1.5

veces la hora normal de trabajo. El

cálculo de la hora es el valor de la

hora por el número de horas

trabajadas.