View
429
Download
1
Category
Preview:
Citation preview
INTRODUCCION A LA PROGRAMACION 2011
Brayan Stiven Tovar Claros 10ºB
INTR
ODU
CCIO
N A
LA
PR
OG
RA
MA
CIO
N
1
PROCESO DE DISEÑO DE UN PROGRAMA
1. Fases del proceso para encender el PC: Verificar que el ordenador este conectado a internet. Encender el administrador de corriente del PC (estabilizador, ups…) sino
posee uno siga al siguiente paso. Encender la torre. Encender el monitor.
2. Diseño de un Programa
Fase resolución
Fase implementación
Análisis delproblema
Diseño delalgoritmo
Verificaciónmanual delalgoritmo
Codificaciónen programa
Ejecución delprograma
Verificacióndel programa
Programadocumentado
INTRODUCCION A LA PROGRAMACION 2011
Brayan Stiven Tovar Claros 10ºB
INTR
ODU
CCIO
N A
LA
PR
OG
RA
MA
CIO
N
2
Definición
Características
Visión gráfica delflujo de datos
Posee símbolos ylíneas de flujo
Herramientas
Lenguaje algorítmico enespañol o ingles.
Permite fácil redaccióndel algoritmo
Similar al lenguaje deprogramación
Conjunto de instrucciones que conducen a la solución deun problema
PrecisoDefinidoFinitoPosee: Entrada, Saliday Proceso
Diagramas de Flujo
Seudocódigo
ALGORITMO
INTRODUCCION A LA PROGRAMACION 2011
Brayan Stiven Tovar Claros 10ºB
INTR
ODU
CCIO
N A
LA
PR
OG
RA
MA
CIO
N
3
EJERCICIOS
Determinar si una persona es mayor o menor de edad. Diagrama de flujo
SI NO
Seudocódigo
Algoritmo_Edades
VariablesEdad: Numérico;
INICIOLea (Edad);Si (Edad >=18) Entonces
Imprima (“Mayor de Edad”);Sino
Imprima (“Menor de Edad);
FSi
Fin Algoritmo.
INICIO
Edad
Edad>=18
Imprima“Mayor Edad”
Imprima“Menor Edad”
FIN
Lea Edad
INTRODUCCION A LA PROGRAMACION 2011
Brayan Stiven Tovar Claros 10ºB
INTR
ODU
CCIO
N A
LA
PR
OG
RA
MA
CIO
N
4
Deducir si un numero es positivo o negativo.
Algoritmo_ numero
Variables
Número: numérico;
INICIO
Lea (numero);Si (numero >0) entonces
Imprima (Numero Positivo);Sino
Imprima (Numero negativo);Fsi
Fin Algoritmo
INICIO
Edad
Edad>=18
Imprima“Mayor Edad”
Imprima“Menor Edad”
FIN
Lea Edad
INTRODUCCION A LA PROGRAMACION 2011
Brayan Stiven Tovar Claros 10ºB
INTR
ODU
CCIO
N A
LA
PR
OG
RA
MA
CIO
N
5
Suma de dos números enteros y visualizar su resultado
Algoritmo _Suma
Variables
N1, N2, Suma: Enteros;
INICIO
Lea (N1);
Lea (N2);
Suma N1+N2;
Imprima (Suma);
Fin Algoritmo.
INICIO
N1, N2Suma
Lea N1
Lea N2
Suma N1+N2
Imprima(Suma)
FIN
INTRODUCCION A LA PROGRAMACION 2011
Brayan Stiven Tovar Claros 10ºB
INTR
ODU
CCIO
N A
LA
PR
OG
RA
MA
CIO
N
6
Algoritmo que imprime los números pares entre 0 y 100
Algoritmo_Pares 100
Variables
Num: Enteros;
INICIO
Num 2;
Repita
Imprima (N);
N N+2;
Hasta (N > 100)
Fin Algoritmo
INICIO
Num
Num Num+2
Imprima(Num)
Num 2
Num>100
FIN
INTRODUCCION A LA PROGRAMACION 2011
Brayan Stiven Tovar Claros 10ºB
INTR
ODU
CCIO
N A
LA
PR
OG
RA
MA
CIO
N
7
Algoritmo que cuenta e imprime los números enteros de 1 a 98
Algoritmo _Contar
Variables
N, Conta: Entero;
INICIO
N 1;
Conta 0;
Repita
Imprima (N);
N N + 1;
Conta Conta + 1;
Hasta (N > 98);
Imprima (Conta): no
Fin Algoritmo si
INICIO
Num,Conta
Num 1,Conta 0
Imprima(Num)
Num>98
FIN
Num Num + 1
Conta Conta + 1
ImprimaConta
INTRODUCCION A LA PROGRAMACION 2011
Brayan Stiven Tovar Claros 10ºB
INTR
ODU
CCIO
N A
LA
PR
OG
RA
MA
CIO
N
8
Algoritmo que deducce el salario de un trabajador a partir de la lectura de sunombre, precio de la hora, horas trabajadas, sabiendo que los descuentoscorresponden al 10% del salario bruto
Algoritmo_Sueldo
Variables
Nom: Cadena;PH, HT, SB, DES, SUELDO: Real;
INICIO
Imprima (“Digite el nombre del trabajador”);
Lea (Nom);
Imprima (“Digite el precio por hora”);
Lea (PH);
Imprima (“Digite las horas trabajadas”);
Lea (HT);
SB PH * HT;
DES SB * 0,1;
SUELDO SB – DES;
IMPRIMA (Nom, Sueldo);
Fin Algoritmo
INICIO
Nom, PH, HT, SB, Des,Sueldo
FIN
SBPH * HT
Imprima(Nom, Sueldo)
Lea (Nom, PH, HT)
Des SB * 0,1
Sueldo SB - Des
INTRODUCCION A LA PROGRAMACION 2011
Brayan Stiven Tovar Claros 10ºB
INTR
ODU
CCIO
N A
LA
PR
OG
RA
MA
CIO
N
9
HERRAMIENTAS DE PROGRAMACION
DIAGRAMAS DE FLUJO
¿Qué son?
Los Diagramas de flujo son una representación gráfica de los pasos que se deben seguirpara realizar un proceso, con una entrada, un proceso y una salida. Permite comprenderrápidamente el proceso en su totalidad, facilitando su análisis para poder modificarlo ymejorarlo.
¿Cuáles son sus características?
Presenta información clara, ordenada y concisa. Permite visualizar las frecuencias y relaciones entre las etapas indicadas. Permite detectar problemas y errores. Ayuda a entender el proceso completo.
SIMBOLOGIA
Los diagramas de flujo cuentan con ciertos símbolos para la comprensión de los procesosy de la información del diagrama.
SIMBOLOS GRAFICOS
Los símbolos gráficos son utilizados para realizar operaciones aritméticas y relacionescondicionales. La siguiente tabla muestra los símbolos comúnmente utilizados:
SIMBOLOS GRÁFICOS+ Sumar- Menos* Multiplicación/ División± Más o menos= Equivale a> Mayor que< Menor queᵌ Mayor o igual que£ Menor o igual que<> Diferente de
INTRODUCCION A LA PROGRAMACION 2011
Brayan Stiven Tovar Claros 10ºB
INTR
ODU
CCIO
N A
LA
PR
OG
RA
MA
CIO
N
10
Algunos símbolos utilizados para el diseño de los diagramas de flujo:
SIMBOLOS ESTÁNDARES
Inicio o fin del programa.
Pasos, procesos o líneas deinstrucción de programa de
cómputo.
Operaciones de entrada ysalida
Toma de decisiones yramificación
Líneas de flujo, indican elsentido de ejecución del
programa
Conector para unir eldiagrama a otra parte del
mismo.
Línea conectora.
Impresora
Se utiliza para las variables
Inicio / Fin
Procesos
Entrada
Decisión
INTRODUCCION A LA PROGRAMACION 2011
Brayan Stiven Tovar Claros 10ºB
INTR
ODU
CCIO
N A
LA
PR
OG
RA
MA
CIO
N
11
¿HAY REGLAS?
Claro y son los siguientes:
1. Los diagramas de flujo deben escribirse de arriba hacia abajo y/o de izquierda aderecha.
2. Los símbolos que se unen con flechas indican la dirección que fluye la informaciónprocesos, se utiliza solamente líneas de flujo horizontal y vertical.
3. Se debe evitar el cruce de líneas y se debe tener en cuenta que solo se van autilizar los conectores cuando sea estrictamente necesario.
4. No se debe quitar las líneas de flujo sin conectar.5. Todo texto escrito dentro de un símbolo debe ser legible y preciso.6. Todos los símbolos pueden tener más de una línea de entrada, a excepto del
símbolo final.7. Solo los símbolos de decisión pueden y deben tener más de una línea de flujo de
salida.
EJERCICIOS Area de un triangulo
INICIO
A, B, H,
A, B, H,
A = (B*A)2
IMPRIMA(A)
FIN
Algoritmo_triángulo
Variable
A, B, H: Real;
INICIO
Imprima (“Digite la base y la altura del triangulo”)
Lea (B, H);
A(B*A)/2;
Imprima (A);
Fin Algoritmo.
INTRODUCCION A LA PROGRAMACION 2011
Brayan Stiven Tovar Claros 10ºB
INTR
ODU
CCIO
N A
LA
PR
OG
RA
MA
CIO
N
12
Dando el precio de un artículo y la cantidad de artículos comprados, dar el
Subtotal, el IVA, y el total de la compra.
Algoritmo_Artículo
VariablesP, C, S, I, T: Real;
INICIO
Lea P, C;SP*C;IS*0, 15;TS+1;Imprima (S, I, T);
Fin Algoritmo
Un vendedor ofrece su producto de la siguiente manera: si le compran 10productos o menos, el precio por producto es de $20. Si le compran más de 10artículos, el precio es de $15 por artículo. Realice un algoritmo y diagrama deflujo que con solo proporcionarle la cantidad de artículos dé como resultado elprecio y el total
FIN
INICIO
P, C, S, I, T,
P, C,
S=P*C,I=S*0,15,T=S+1,
S, I, T,
INICIO
C,P,T
C<40
P20 P15
FIN
Lea (C)
TC*P
P,T
INTRODUCCION A LA PROGRAMACION 2011
Brayan Stiven Tovar Claros 10ºB
INTR
ODU
CCIO
N A
LA
PR
OG
RA
MA
CIO
N
13
Algoritmo_PrecioVariables
C, P, T: Real;INICIOLea (C);Si (C<=10) Entonces
P 20;SINO
P 15;Fin_SiT C*P;Imprima (P, T);
Fin Algoritmo
Dado un número cualquiera y encontrar los divisores de ese número
SI NO
NO
SI
N, D, C
LEA (N)
D1
CN/D
C*D=N
D
D=N DD+1
FIN
INICIO
INTRODUCCION A LA PROGRAMACION 2011
Brayan Stiven Tovar Claros 10ºB
INTR
ODU
CCIO
N A
LA
PR
OG
RA
MA
CIO
N
14
ACTIVIDAD PRÁCTICA
1. Cuáles de las siguientes identificadores son válidos: Renta (Valido) Suma-Alumn A+Notas SalarioBásico (Valido) Nom_Apell (Valido) R2D2 (Valido) 4Suma N (Valido) SALB1 (Valido)
2. Evaluar las siguientes expresiones: 2*3+5
6+511
(8+3)*(40-(7*4)(+3)*(40-28)(8+3)*1211*12132
5+6/2+35+3+38+311
7*10-15mod3*4+970-15mod12+970-15mod2155mod2114
25div73
3+6*143+8487
INTRODUCCION A LA PROGRAMACION 2011
Brayan Stiven Tovar Claros 10ºB
INTR
ODU
CCIO
N A
LA
PR
OG
RA
MA
CIO
N
15
4*7+2^3/4-54*7+8/4-528+8/4-530-525
5+(3*8)+15+24+129+130
6/3*8/26/24/20/20
25mod711
8+7*3+4*68+21+2429+2453
(7*(10-5)mod3)*4+9(7*5mod3)*4+935mod3*4+935mod12+935mod2112
5*(75/15)+4*(4-1)+2*(7+4)5*5+4*(4-1)+2*(7+4)5*5+4*3+2*(7+4)5*5+4*3*2*1125+4*3+2*1125+12+2*1125+12+2237+2249
INTRODUCCION A LA PROGRAMACION 2011
Brayan Stiven Tovar Claros 10ºB
INTR
ODU
CCIO
N A
LA
PR
OG
RA
MA
CIO
N
16
2^3+5*3^28+5*3^28+5*98+4553
3+4*(8+2)3+4*103+4043
(3+2)*(8+2)5*(8+2)5*1050
5mod50
8/2*3/68/6/61/60
(2+3)^3+35^3+3125+3128
3. Convertir las siguientes expresiones en forma algorítmicas:
// = (M+N/P)/(Q-R/5)
±√ = -B*(B^2-4*A*C) ^(1/2)/(2^A)
M+ = M+(N/(P-Q)
5(X+Y) = 5*(X+Y)
A2+B2 = A^+B^2
+ ∗ 3 = (3/5+2/7*3)
INTRODUCCION A LA PROGRAMACION 2011
Brayan Stiven Tovar Claros 10ºB
INTR
ODU
CCIO
N A
LA
PR
OG
RA
MA
CIO
N
17
EXPRESIONES LÓGICAS
Deducir el valor lógico de las siguientes expresionesX=7, Z=5
(4,5>x) y (Z<X+7,5) = Falso (1>0) y (3=3) = Verdadero No (5<>5) = Verdadero (5<=7) y (2>4) = Falso (0<5) o (0>5) = Verdadero
INSTRUCCIONES DE ASIGNACION Hallar el valor de A despues de las siguientes ejecuciones
Realizar la suma de todos los numeros impares de 1 y 2000{ instrucciones de asignacion{
Algoritmo_Impar
VariablesNum, SUMA:entero;
INICIONum1;SUMA0;REPITA
NumNum+2;SUMASUMA+Num;
HASTA (NUM>2000);IMPRIMA (SUMA);
FINALGORITMO
CASO 1A3B4CA+2*BBC - AAB*C
Valor de A? 88
CASO 2
A2ACuadrado(A+A)Araízcuadrada (A+raízCuadrada(A)+5)
Valor de A? 5
INSTRUCCIONES DEASIGNACION
INTRODUCCION A LA PROGRAMACION 2011
Brayan Stiven Tovar Claros 10ºB
INTR
ODU
CCIO
N A
LA
PR
OG
RA
MA
CIO
N
18
Determinar la hipotenusa de un triangulo rectángulo conociendo las longitudes delos catetos
Algoritmo_PitágorasVariables
a,b.c: REAL;INICIO
Lea(A,B);C(a^2+b^2)^(1/2);IMPRIMA (C);
FINALGORITMO
Determinar si un numero es primo
S,T,R
LEA (S)
T2
RS mod T
R=0
IMPRIMA“NO ESPRIMO”
T=S
FIN
INICIO
IMPRIMA“ES
PRIMO”
TT+1
Algoritmo_Primo
VariableS,T,R: ENTERO;
INICIOT2;Lea (S);Repita
RS mod T;TT+1;
HASTA (R=0)SI (T=S) Entonces
IMPRIMA (”ES PRIMO”):SINO
Imprima (“NO ES PRIMO”);FSI
FINALGORITMO
INTRODUCCION A LA PROGRAMACION 2011
Brayan Stiven Tovar Claros 10ºB
INTR
ODU
CCIO
N A
LA
PR
OG
RA
MA
CIO
N
19
TALLER
1) ¿Cuál es el valor de las variables A y B después de la ejecución de lasinstrucciones?
2) Escribir las instrucciones necesarias para intercambiar entre si elvalor de las variables A, B y C, usando una sola variable temporal. Atoma el valor de B, C toma el valor de A y A toma el valor de C
3) Determinar el valor lógico de las siguientes expresiones:
(4.5 > X) y (Z < X+7.5) para X=7, Z=5FALSO
M5>2VERDADERO
((2<= 4) y (4>3)) o (3=2)VERDADERO
((2<4)y(5>8)) o ((2<4) o (4=4))VERDADERO
no(5>5)VERDADERO
no(no(4=4) o (5>4))FALSO
A5BA+6AA+1BA-5
A= 6 B=1
A3B20CA+BBA+BAB
A= 23 B=23
A10B5ABBA
A= 5 B=5
A5BA*2CB/2BA+CAC
A= 5 B=10
TCCAABBT
INTRODUCCION A LA PROGRAMACION 2011
Brayan Stiven Tovar Claros 10ºB
INTR
ODU
CCIO
N A
LA
PR
OG
RA
MA
CIO
N
20
4) Realizar los siguientes algoritmos, indicar comentarios mostrando lasoperaciones de asignación, comparación y lógica, aritmética.
Que calcule y visualice las potencias de 3 hasta 10
NO
SI
Calcule la suma de los enteros desde 1 a 10
NO
SI
B,P
B1
BB^3
P>10
FIN
INICIO
BB+1
SE DEFINENVARIABLES
Algoritmo_Potencia
VariableB,P: ENTERO;
INICIOB1; {B es igual ala base{Repita
PB^3;IMPRIMA (P);BB+1;
HASTA (P>10)
FINALGORITMO
N, SUMA
N1, SUMA0
SUMASUMA+N
N>10
INICIO
NN+1
IMPRIMAP
FIN
IMPRIMASUMA
Algoritmo_Suma
VariableN, SUMA: ENTERO;
INICION1;SUMA0;Repita
SUMASUMA+N;NN+1;
HASTA (N>10)IMPRIMA (SUMA);
FINALGORITMO
INTRODUCCION A LA PROGRAMACION 2011
Brayan Stiven Tovar Claros 10ºB
INTR
ODU
CCIO
N A
LA
PR
OG
RA
MA
CIO
N
21
Algoritmo que lea los datos personales de un estudiante, determine sies mayor o menor de edad
NOMB, EDAD, DNI, CELEMAIL
LEA (NOMB),LEA (DNI),
LEA (EDAD);LEA (CEL);
LEA (EMAIL);
EDAD>= 18
FIN
INICIO
IMPRIMA“ES MENORDE EDAD”
IMPRIMA“ES MAYORDE EDAD”
IMPRIMANOMB, DNI,
EDAD, CEL, EMAIL
Algoritmo_Estud
VariableNOMB,EMAIL: CADENA;DNI, CEL, EDAD: ENTERO;
INICIOSI (EDAD>=18) Entonces
IMPRIMA (”ES MAYOR DE EDAD”):SINO
Imprima (“ES MENOR DE EDAD”);FSI
FINALGORITMO
INTRODUCCION A LA PROGRAMACION 2011
Brayan Stiven Tovar Claros 10ºB
INTR
ODU
CCIO
N A
LA
PR
OG
RA
MA
CIO
N
22
TALLER GUIA 5
OPERACIONES CON CADENA
1) Hallar El Valor De Frase
VARIABLE A,B,C:CADENA
A “CIENCIA”
B “DE LAS”
C “COMPUTADORAS”
FRASEA//B//C
R/.“CIENCIA DE LAS COMPUTADORAS”
2) Encontrar Los Resultados Longitud(‘Alfa’//’beta’//gamma’);
Longitud(‘Alfa’betagamma’);Longitud=13
Subcadena(‘sierra de Carzola’,8,2)//subcadena(‘sierra de carzola’,11,7)subcadena (“de”// “carzola”)subcadena “carzola”
subcadena(“madrid”,longitud(“madrid”),-4)subcadena (“madrid”,6,-4)subcadena (“drid”)
A (“los niños juegan”)B longitud(subcadena(A,3,6))CA// “ en el parque”DB^2
INTRODUCCION A LA PROGRAMACION 2011
Brayan Stiven Tovar Claros 10ºB
INTR
ODU
CCIO
N A
LA
PR
OG
RA
MA
CIO
N
23
SINTESIS GUIA 6
ESTRUCTURAS SECUENCIALES
Dado un numero cualquiera calcular e imprimir su cuadrado y su cubo.
TALLER GUIA 7
INICIO
N,C,CU
LEA(N)
C N^2
CUN^3
C,CU
FIN
algoritmo _cuacubo de n
variable:n,c ,cu: real;
inicio
lea n;
cn^2;
cu n^3;
imprima (c,cu);
fin algoritmo
INTRODUCCION A LA PROGRAMACION 2011
Brayan Stiven Tovar Claros 10ºB
INTR
ODU
CCIO
N A
LA
PR
OG
RA
MA
CIO
N
24
ESTRUCTURAS DE SELECCIÓN SIMPLE (decisión simple)
15, Leer la edad de un alumno y determinar si es mayor o menor de edad
Algoritmo edad
Variable:
E:entero;
Inicio
Lea (edad);
Si(edad>=18)entonces
Imprima (“mayor de edad”)
Sino
Imprima (“menor de edad”)
Fsi
Fin algoritmo
16, Leer la calificación de un alumno y determinar si gao o perdio la asignatura.
Algoritmo notas
Variable:
n:real;
Inicio
imprima(“entre la nota”);
lea(n)
si (n>=3) entonces
imprima(pasa);
sino
imprima(pierde)
INTRODUCCION A LA PROGRAMACION 2011
Brayan Stiven Tovar Claros 10ºB
INTR
ODU
CCIO
N A
LA
PR
OG
RA
MA
CIO
N
25
fsi
fin algoritmo
17,Dados tres valores diferentes encontrar el menor de ellos
Algortimo valores
Variables:
A,b,c: entero;
Inicio
Lea(a,b,c);
Si((a<b)y(a<c))entonces
Imprima”el menor es”a;
Fsi
Si (b<a)y(b<c)entonces
Imprima “el menor es” b;
Fsi
Si ((c<a)y(c<b)entonces
Imprima “el menor es”c;
Fsi
Fin algoritmo
18, determinar el valor de la comisión de un vendedor teniendo en cuenta que siel valor de la venta es superior a 800.000 pesos su comisión será el 25% del valorde la venta, en caso contrario solo se corresponderá el 10%.
Algoritmo comisión
Variables
Vc,v:real;
Inicio
Lea v;
INTRODUCCION A LA PROGRAMACION 2011
Brayan Stiven Tovar Claros 10ºB
INTR
ODU
CCIO
N A
LA
PR
OG
RA
MA
CIO
N
26
Si(v=800.000)entonces
Vc - - * 0.25-
Sino
Vc - - v*0.1
Fsi
Imprima(vc);
Fin algoritmo
19, un automovilista desea saber el costo de n galones de gasolina p pesos,teniendo en cuenta que si la compra es superior a 15 galones se le aplicara undescuento de el 5% sobre el total de la compra
Algoritmo costo
Variables
N,p,v:real;
Inicio
Lea(p);
Lea(n)
V – n*p;
Si (n>15)entonces
V - - v-v*0.05;
Fsi
Imprima(c)
Fin algoritmo
PROGRAMACION EN LENUAJE CESTRUCTURAS SECUENCIALESAlgoritmo que dado la base y la altura de un triángulo, hallar su área.#include "stdio.h"
INTRODUCCION A LA PROGRAMACION 2011
Brayan Stiven Tovar Claros 10ºB
INTR
ODU
CCIO
N A
LA
PR
OG
RA
MA
CIO
N
27
main(){/* Program area triángulo */float b,h,área;printf("Entre la base: ");scanf("%f",&b);printf("Entre la altura: ");scanf("%f",&h); área=(b*h)/2;printf("El área del triángulo es %.2f\n",área);printf("Sistemas y Computacion\n");printf("Johanna Castro and Karen Cortes");getche();}Algoritmo que dado el radio de una circunferencia halle su área.#include "stdio.h"main(){/* Programa que halla el área de un circulo */float pi,r,área;pi=3.1416;printf("Entre el radio: ");scanf("%f",&r);área=pi*(r*r);printf("El área del circulo es %.2f unidades cuadradas\n",área);printf("Sistemas y Computacion\n");printf("Johanna Castro and Karen Cortes");getche();}Algoritmo que dado un numero cualquiera, calcula e imprime su cuadrado y su cubo.#include "stdio.h"main(){/* Programa que halla el cuadrado y cubo de un numero */float n,n2,n3;Printf("Entre el numero: ");scanf("%f",&n);n2=n*n;n3=n*n*n;printf("El cuadrado de %.2f es %.2f \n",n,n2);printf("El cubo de %.2f es %.2f\n ",n,n3);printf("Sistemas y Computación\n");printf("Johanna Castro and Karen Cortes");getche();}Algoritmo que convierte los dólares en peso.#include "stdio.h"main(){/* Programa que convertir dólares en pesos */float vd,cd,pesos;
INTRODUCCION A LA PROGRAMACION 2011
Brayan Stiven Tovar Claros 10ºB
INTR
ODU
CCIO
N A
LA
PR
OG
RA
MA
CIO
N
28
printf("Entre el valor del dólar para la fecha ");scanf("%f",&vd);printf("Entre la cantidad de dólares a convertir ");scanf("%f",&cd);pesos=vd*cd;printf("El cambio de %.2f dólares equivale a %.2f pesos\n ",cd,pesos);printf("Sistemas y Computación\n");printf("Johanna Castro and Karen Cortes");getche();}De un empleado se conoce su sueldo, se hace un incremento salarial del 9%, hallar el valor delincremento y el nuevo sueldo.#include "stdio.h"main(){/* Programa que halla el incremento y nuevo sueldo */float sa,i,vi,ns;printf("Entre el valor del sueldo anterior ");scanf("%f",&sa);printf("Entre el porcentaje de incremento salarial ");scanf("%f",&i);vi=sa*i;ns=sa+vi;printf("El incremento es %.2f pesos y el nuevo sueldo es %.2f pesos\n ",vi,ns);printf("Sistemas y Computación\n");printf("Johanna Castro and Karen Cortes");getche();}Se conoce los siguientes datos de un empleado: nombre, código, hora trabajadas en el mes y el valor dela hora. Calcular su pago mensual teniendo en cuenta los descuentos: seguridad social 13%, ley cuarta5%, retención en la fuente 10%.#include "stdio.h"main(){/* Programa que halla el pago mensual de un empleado */int ht;float vht,tdes,sbto,sneto;char nombre[20],código[10];printf("Entre el nombre del trabajador ");scanf("%s",&nombre);printf("Entre el código ");scanf("%s",&código);printf("Numero de horas trabajadas: ");scanf("%d",&ht);printf("Entre el valor de hora trabajada: ");scanf("%f",&vht);sbto=vht*ht;tdes=(sbto*0.03)+(sbto*0.05)+(sbto*0.1);sneto=sbto-tdes;printf("Nombre: %s código: %s \n",nombre, código);printf("total descuentos: %.2f sueldo neto: %.2f\n",tdes,sneto);
Recommended