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();
}
Programación de Lenguaje C++
lunes, 24 de noviembre de 2014
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();
}
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();
}
sábado, 18 de octubre de 2014
viernes, 17 de octubre de 2014
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.
Suscribirse a:
Comentarios (Atom)

