Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
FUNDAMENTOS DE PROGRAMACIÓN
NRC: 7676
GRUPO N°7:
ANDREA CARRASCO
WILLIAM MOSQUERA
JHON SALAZAR
SANGOLQUÍ
19 DE JUNIO DE 2020
INTEGRANTES: Andrea Carrasco FECHA: 19-junio-2020
William Mosquera
Jhon Salazar
NRC: 7676 TEMA: Ejercicios
Ejercicio 2.
Implementación en C
int main(){
int i,n=0;
float z=0;
printf("\n Convertir de grados Fahrenheit a Celsius");
printf("\n Ingrese la temperatura en Fahrenheit: ");
scanf("%i",&n);
if(n<=212){
for(i=1;i<212;i++){
z=(5.0/9)*(n-32);
}
}
printf("\t %.3f,", z);
return 0;
}
Implementación en Python
def fahr_a_cels(grados):
valor = (grados - 32)/ 1.8
return valor
def cels_a_fahr(grados):
valor = (grados * 1.8) + 32
return valor
def menu():
print("Seleccione una opcion:")
print("1. Convertir grados Celsius a Fahrenheit")
print("2. Convertir grados Fahrenheit a Celsius")
def pedir_grados():
temperatura = float(input("Introduzca la temperatura: "))
return temperatura
def mostrar_resultado(valor):
print("La temperatura convertida es:", valor)
seleccion = menu()
Implementación en Python
def fahr_a_cels(grados):
valor = (grados - 32)/ 1.8
return valor
def cels_a_fahr(grados):
valor = (grados * 1.8) + 32
return valor
def menu():
print("Seleccione una opcion:")
print("1. Convertir grados Celsius a Fahrenheit")
print("2. Convertir grados Fahrenheit a Celsius")
retorno = input("---> ")
return retorno
def pedir_grados():
temperatura = float(input("Introduzca la temperatura: "))
return temperatura
def mostrar_resultado(valor):
print("La temperatura convertida es:", valor)
seleccion = menu()
while seleccion != "1" and seleccion !="2":
print("Opción incorrecta. Vuelva a intentarlo")
seleccion = menu()
if seleccion == "1":
grados = pedir_grados()
cv = cels_a_fahr(grados)
mostrar_resultado(cv)
elif seleccion == "2":
grados = pedir_grados()
cv = fahr_a_cels(grados)
mostrar_resultado(cv)
else:
print ("Fin del programa ")
Ejercicio 5.
Programa en C
int main()
int num,a=0,b=0,pro,c;
do{
scanf("%d",&num);
while (num<0)
printf("NO VALIDO:\n");
scanf("%d",&num);
if (c>=num)
c=num;
a=num+a;
b++;
}while (num!=9999);
printf("%d\n",b);
pro=(a-9999)/(b-1);
return 0;
}
Ejercicio 8.
Implementación en C
#include <stdio.h>
#include <stdlib.h>
int main()
{
char txt[99];
int conta=0, i=0, longitud;
longitud = strlen(txt);
do{
while (i < longitud && txt [i]== ' '){
i = i+1 ;
}
if (i < longitud){
conta = conta + 1;
}
while (i < longitud && txt [i]!= ' '){
i = i+1 ;
}
}while (i < longitud);
printf("Numero de palabras : %d \n", conta);
printf("Numero de caracteres : %d \n", longitud);
return 0;
}
Ejercicio 11.
Implementación en C
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j,n;
n = 10;
printf("\n a.");
printf("\n");
for(i=1;i<=n;i++){
for(j=n-i;j<=-1;j++)
printf(" ");
for(j=0;j<i;j++)
printf("*");
printf("\n");
}
printf("\n b.");
printf("\n");
for(i=0;i<=n;i++){
for(j=0;j<=-1;j++)
printf(" ");
for(j=n-i;j>0;j--)
printf("*");
printf("\n");
}
printf("\n c.");
printf("\n");
for(i=0;i<=n;i++){
for(j=i;j>-1;j--)
printf(" ");
for(j=n-i;j>0;j--)
printf("*");
printf("\n");
}
printf("\n d.");
printf("\n");
for(i=0;i<=n;i++){
for(j=n-i;j>=0;j--)
printf(" ");
for(j=0;j<i;j++)
printf("*");
printf("\n");
}
return 0;
}
Ejercicio 14.
Un programa en lenguaje C contiene la declaración:
float a = 2.5, b = 0.0005, c = 3000;
Mostrar la salida resultante de cada una de las siguientes funciones:
a) printf ("%f %f %f", a, b, c);
b) printf ("%8f %8f %8f", a, b, c);
c) printf ("%8.4f %8.4f %8.4f", a, b, c);
d) printf ("%e %e %e", a, b, c);
e) printf ("%3e %3e %3c", a, b, c);
f) printf ("%8.2e %8.2e %8.2e", a, b, c);
g) printf ("%-8f %-8f %-8f", a, b, c);
h) printf ("%08f %08f %08f", a, b, c);
i) printf ("%#8f %#8f %#8f", a, b, c);
j) printf ("%g %g %g", a, b, c);
k) printf ("%#g %#g %#g", a, b, c);
Implementación en C
#include <stdio.h>
#include<stdlib.h>
int main()
{
//14) Un programa en lenguaje C contiene la declaración:
float a = 2.5, b = 0.0005, c = 3000;
//Mostrar la salida resultante de cada una de las siguientes funciones:
printf(" a) Resultado= ");
printf ("%f %f %f", a, b, c);
printf(" \n b) Resultado= ");
printf ("%8f %8f %8f", a, b, c);
printf(" \n c) Resultado= ");
printf ("%8.4f %8.4f %8.4f", a, b, c);
printf(" \n d) Resultado= ");
printf ("%e %e %e", a, b, c);
printf(" \n e) Resultado= ");
printf ("%3e %3e %3c", a, b, c);
printf(" \n f) Resultado= ");
printf ("%8.2e %8.2e %8.2e", a, b, c);
printf(" \n g) Resultado= ");
printf ("%-8f %-8f %-8f", a, b, c);
printf(" \n h) Resultado= ");
printf ("%08f %08f %08f", a, b, c);
printf(" \n i) Resultado= ");
printf ("%#8f %#8f %#8f", a, b, c);
printf(" \n j) Resultado= ");
printf ("%g %g %g", a, b, c);
printf(" \n k) Resultado= ");
printf ("%#g %#g %#g", a, b, c);
}
Implementación en PYTHON
a = 2.5
b = 0.0005
c = 3000
Ejercicio 17.
Implementación en C
#include<stdio.h>
#include<conio.h>
#include<float.h>
main()
{
float litros,km,kpl,promedio=0,r; /*kpl=kilometros por litro*/
int i=0;
printf("Calculo de Kilometros por litro y promedio\n");
while (litros!=-1)
{
printf("Introduzca los litros utilizados(-1 para finalizar): ");
scanf("%f",&litros);
if (litros!=-1)
{
printf("Introduzca los kilometros conducidos:");
scanf("%f",&km);
kpl=km/litros;
printf("Los kilometros por litro de este tanque fueron%f\n",kpl);
promedio += kpl;
i++;
}
}
r=promedio/i;
printf("\nEl promedio general de kilometros/litro fue %f",r);
getch();
}
Implementación en PYTHON
#Promedio de gasolina
Ejercicio 20.
Implementación en C
#include<stdio.h>
#include<stdlib.h>
int main()
{
int horast, cuotaxh;
printf("Ingrese la cuota por hora\n");
scanf("%d", &cuotaxh);
printf("Ingrese las horas trabajadas:\n");
scanf("%d", &horast);
printf("Salario: %d Dolares\n", horast*cuotaxh);
system("pause");
}
Implementación en PYTHON
#Calculo del pago
c=float(input('Horas trabajadas: '))
t=float(input('Tarifa por hora: '))
d=float(input('Descuentos'))
if c<=40:
p=c*t - d
else:
p=40*t + 1.5*t*(c - 40) - d
print ('Valor a pagar', p)
Ejercicio 23.
Implementación en C
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <conio.h>
#include <iostream>
using namespace std;
int main()
{
float monto,interes,capdep,cp,tasa;
Implementación en PYTHON
elif opc=='2':
a=float(input('Valor acumulado: '))
n=int(input('Numero de depositos mensules: '))
x=float(input('Interes anual en porcentaje: '))
m=0.01*x/12;
p=a*m/((1+m)**n-1);
print('Cuota mensual: ',p)
elif opc=='3':
a=float(input('Valor acumulado: '))
p=float(input('valor de deposito mensual: '))
x=float(input('Interes anual en porcentaje: '))
m=0.01*x/12;
n=log(a*m/p+1)/log(1+m)
print=log('Numero de deposito:: ',n)
m=0.01*x/12;
n=log(a*m/p+1)/log(1+m);
print ('Numro de deposito: ',n)
elif opc=='4':
salida=True
Ejercicio 26.
Implementación en C
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <conio.h>
void main(void)
//Media Geométrica
int a,i,n;
float mg,b,n1;
printf("media geometrica");
scanf("%d",&n);
b=1;
n1=n;
for(i=1;i<=n;i++){
scanf("%d",&a);
b=b*a;
mg=pow(b,(1/n1));
system("PAUSE");
return 0;
Implementacion en PYTHON
#media geomeria
def pot(a,b):
for i in range (c):
c=int(input('Ingrese un numero: '))
r*=base
return r
Ejercicio 29.
Implementación en C
#include <stdlib.h>
# include <math.h>
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
void suma(){
int N=10;
int i,j;
float f,A=1.0;
for(i=1; i<=N;i++){
f=1;
for(j=1; j<=i;j++){
f=f*j;
}
A=A+1.0/f;
}
cout<<"El valor de A es: "<<A;
}
int main(void){
int i;
int fact=1;
int fac;
int numero;
cout<<"ingresa un numero: ";
cin>>numero;
if(numero<0) fact =0;
else if(numero==0) fact=1;
else{
for (i = 1; i <= numero; i++){
fact = fact*i;
}
}
cout<<"Factorial de "<<fact;
cout<<endl;
double x,y;
numero=3;
y=exp(numero);
printf("E elevado a n es: %6lf\n",y);
suma();
cout<<endl;
cout<<endl;
system("pause");
getch();
return 0;
}
Implementacion en PYTHON
fact = 1
for i in range(1,n+1):
fact = fact * i
print ("El factorial es : ",end="")
print (fact)
Ejercicio 32.
Implementación en C
#include <iostream>
#include <string>
using namespace std;
int main(int argc, char const *argv[]) {
int num,cont=1,primo=1,d=1;
std::cout << "\n\n\tIngrese La cantidad de numeros Primos que desea:\t";
std::cin >> num;
while (cont<=num) {
if (primo%d==0) {
if (primo==d) {
std::cout <<" "<<primo;
cont++;
}
d=2;
primo++;
}else{
d++;
}
}
}//fin del programa
Ejercicio 35.
Implementación en C
#include <stdio.h>
#include <stdlib.h>
int main()
{
long decimal = 0;
char cadena[63];
printf("\n\tBinario\tOctal\tHexadecimal");
Ejercicio 38.
import numpy
import matplotlib
from matplotlib import pylab, mlab, pyplot
np = numpy
plt = pyplot
xlabel('Tiempo / s')
ylabel('Amplitud / cm')
title('Grafica y=e^(-0.1*t)*sin(t)')
show()
Ejercicio 41.
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
using namespace std;
int main()
{
int n=1,A=0,B=0,C=0,D=0,E=0,P;
char c[20];
do{
while(c[n]!='a'&&c[n]!='b'&&c[n]!='c'&&c[n]!='d'&&c[n]!='e'&&c[n]!='A'&&c[n]!
='B'&&c[n]!='C'&&c[n]!='D'&&c[n]!='E')
{
printf("ERROR, Ingrese un valor correcto: ");
scanf("%s", &c[n]);
}
if (c[n]=='a'||c[n]=='A')
A++;
else if (c[n]=='b'||c[n]=='B')
B++;
else if (c[n]=='c'||c[n]=='C')
C++;
else if (c[n]=='d'||c[n]=='D')
D++;
else
E++;
n++;
}while (n<20);
Ejercicio 44
#include <stdio.h>
char nj[10]
={"David","Messi"",Jose","Santana","Ronaldo","Pedro","Javier","Saul","Sebastian"};
int sa[10]
={1000,1500,2000,2500,3000,3500,4000,6000,8000,9000};
int sn=[];
int bsa;
int salario1;
int salario2;
int salant;
int salnue;
int u;
int main() {
printf("AUMENTO DE SALARIOS");
printf("Lista de Jugadores:");
printf("David","Messi"",Jose","Santana","Ronaldo","Pedro","Javier","Saul","Sebastian");
printf("Escriba el nombre del jugador:");
char jugador=getchar( );
for (i ; sa){
if (i <= 2000:){
sn=sn+(i*1.20);}
if (i>2000 && i<=3500){
sn=sn+(i*1.10);}
if (i>3500 && i<=8000){
sn=sn+(i*1.05);}
if (i> 8000){
sn=sn+(i);}
}
if (jugador ; nj){
int bsa=nj.index(jugador);
salario1=sa[bsa];
salario2=sn[bsa];
for (i ; sa:) {
salant=salant+i}
for (j ; sn:) {
salnue=salnue+j}
printf("Jugador: ",jugador);
printf("Salrio antiguo: ",salario1);
printf("Salario actual: ",salario2);
printf("Suma Total de salarios Antiguos",salant);
printf("Suma Total de salarios Nuevos",salnue);
else{
printf(jugador,"No existe!");}
}
}
}
Python
nj=["David","Messi"",Jose","Santana","Ronaldo","Pedro","Javier","Saul","Sebastian"]
sa=[1000,1500,2000,2500,3000,3500,4000,6000,8000,9000]
sn=[]
bsa=0
salario1=0
salario2=0
salant=0
salnue=0
u=0
print("SALARIOS")
print("JUGADORES:")
print("David","Messi","Jose","Santana","Ronaldo","Pedro","Javier","Saul","Sebastian")
jugador=str(input("Nombre del jugador: "))
for i in sa:
if i <= 2000:
sn.append(i*1.20)
if i>2000 and i<=3500:
sn.append(i*1.10)
if i>3500 and i<=8000:
sn.append(i*1.05)
if i> 8000:
sn.append(i)
if jugador in nj:
bsa=nj.index(jugador)
salario1=sa[bsa]
salario2=sn[bsa]
for i in sa:
salant=salant+i
for j in sn:
salnue=salnue+j
print("Jugador: ",jugador)
print("Salrio antiguo: ",salario1)
print("Salario actual: ","%.0f" % salario2)
print("Suma Total de salarios Antiguos",salant)
print("Suma Total de salarios Nuevos","%.0f" % salnue)
else:
Ejercicio 47
Implementación en C
#include <stdio.h>
char nc[3]={"12345","24682","13579"};
char no[3]={"Andrea","Kevin","Henry"};
int ca[3]={2000,1000,500};
int sa[3]={1100,900,50};
int x;
int sat;
int cm;
int cn;
int main() {
printf("CÁCULO DE CRÉDITOS");
printf("Nombres: Andrea, Kevin, Henry");
if (c ; no){
x=no.index(c);
sat=sa[x];
y=ca[x];
cn=y/2;
}
printf("El propietario: ",c);
printf("N° de cuenta: ",nc[x]);
printf("Crédito Anterior: $",ca[x]);
printf("Saldo actual: $", sat);
printf("Posible crédito: $",cn);
else{
printf("El propietario: ",c," no existe!!!");