Computing">
Tarea 2 Programacion PDF
Tarea 2 Programacion PDF
Tarea 2 Programacion PDF
MINISTERIO DE EDUCACIÓN
UNIVERSIDAD LATINA DE PANAMÁ
FACULTAD DE INGENIERÍA
Tarea #2 Grupal
INTEGRANTES:
Profesora:
Omaira Valdés Jiménez
Fecha de entrega:
Panamá, 8 de febrero de 2021
Ejercicios asignados del 1.3
d. Asar un pavo
Paso #1: Sazona tu pavo.
Paso #2: Prepara un fuego de configuración paralela.
Paso #3: Agregale sabor ahumado a la madera.
Paso #4: Rostiza tu pavo.
Paso#5: Verifica si el pavo está listo.
Paso #6: Déjalo reposar.
Paso #7: Cortalo.
Paso #8: Sirvete y disfruta.
Paso #9: Fin.
2 .¿Los procedimientos que desarrolló en el ejercicio 1 son algoritmos? Discuta por qué
sí o por qué no.
R./ Si, los procedimientos que desarrollamos en el ejercicio 1 son algoritmos ya que serán
utilizados para resolver una incógnita y en caso tal se vuelven a presentar los mismos
problemas, se pueden volver a utilizar para resolver dicho problema.
int main() {
cout<<"Problema 1\n Intercambiar el contenido de dos tazas, utilizando una tercera taza."<<endl;
cout<<"Paso 1:\n Lavar la 3era taza."<<endl;
cout<<"Paso 2:\n Depositar el contenido de la 1era taza en la 3era taza."<<endl;
cout<<"Paso 3:\n Lavar la 1era taza."<<endl;
cout<<"Paso 4:\n Depositar el contenido de la 2da taza en la 1era taza."<<endl;
cout<<"Paso 5:\n Lavar la 2da taza."<<endl;
cout<<"Paso 6:\n Depositar el contenido de la 3era taza en la 2da taza."<<endl;
cout<<"Paso 7:\n Lavar la 3era taza."<<endl;
cout<<"Paso 8:\n Fin."<<endl;
return(0);
}
----------------------------------------------------------------------------------------------------------------
4. Escriba un conjunto de instrucciones detallado, en español, para calcular la resisten-
cia de los siguientes resistores conectados en serie: n resistores, cada uno con una re-
sistencia de 56 ohmios, m resistores, cada uno con una resistencia de 33 ohmios, y p
resistores, cada uno con una resistencia de 15 ohmios. Note que la resistencia total de los
resistores conectados en serie es la suma de todas las resistencias individuales.
● Paso 1
conocer el valor de n, m, p
● Paso 2
● Paso 3
● Paso 4
Fin
● Paso 1
● Paso 2
si ( n1 <= n2 y n1 <= n3 )
despliega n1
despliega n2
de lo contrario despliega n3
● Paso 3
Fin
6. a. Escriba un conjunto de instrucciones detalladas paso a paso, para calcular el
número menor de billetes en dólares necesarios para pagar una factura de una cantidad
TOTAL. Por ejemplo, si TOTAL fuera $97, los billetes consistirán en uno de $50, dos de
$20, uno de $5 y dos de $1. (Para este ejercicio, suponga que sólo están disponibles
billetes de $100, $50, $20, $10, $5 y $1.)
3. Usar estrategias diferentes para formar el total y dar el menor cambio posible.
b. Repita el ejercicio 6a, pero suponga que la factura debe pagarse sólo con billetes de
$1.
----------------------------------------------------------------------------------------------------------------
#include<iostream>
int main() {
cout <<" La primera instancia de la palabra 'Jeans' se encuentra después de X cantidad caracteres: X = ";
cout<< str.find("Jeans");
return 0;
}
----------------------------------------------------------------------------------------------------------------
b. Discuta cómo podría mejorar su algoritmo para el ejercicio si la lista de nombres
estuviera en orden alfabético.
R/. Si la lista estuviera en orden alfabético, sólo habría que hacer que el algoritmo ignore
cualquier todas las palabras que no tengo la inicial de la palabra, en es este caso la “J” por la
palabra “Jeans”, y que solo verifique si la palabra con la “J” como inicial sea “Jeans”.
> Sumar todas las veces que "e" aparezca en el enunciado de uno en uno: seria e=1
----------------------------------------------------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
printf("\n Programa Para Ordenar Numeros (De Manera Ascendiente) \n");
int numeros_a_ordenar;
printf(" Cantidad de Numeros a Ordenar: ");
scanf(" %d", &numeros_a_ordenar);
printf("\n Numeros a Ordenar\n");
int vector_numeros[numeros_a_ordenar];
int i, j, k=1;
for(i=0;i<numeros_a_ordenar;i++)
{
printf(" %d: ", k);
scanf(" %d", &j);
vector_numeros[i] = j;
k++;
}{
printf("%d ", vector_numeros[i]);
}
int x, y;
for(i=0;i<numeros_a_ordenar;i++)
{
for(j=i+1;j<numeros_a_ordenar;j++)
{
x = vector_numeros[i] - vector_numeros[j];
if(x>0)
{
y = vector_numeros[j];
vector_numeros[j] = vector_numeros[i];
vector_numeros[i] = y;
}
}
}
printf("\n Resultado Final: \n");
printf(" ");
for(i=0;i<numeros_a_ordenar;i++)
{
printf("%d ", vector_numeros[i]);
}
}
----------------------------------------------------------------------------------------------------------------
Ejercicios asignados del 2.1
1. Indique si los siguientes son nombres de función válidos. Si son válidos, indique
si son nombres mnemónicos. (Recuerde que un nombre de función mnemónico
transmite alguna idea sobre el propósito de la función.) Si son nombres inválidos,
indique por qué.
a. A partir de los nombres de las funciones, ¿qué piensa que podría hacer cada
función?
b. ¿En qué orden piensa que una función main() podría ejecutar estas funciones
(con base en sus nombres)?
R./ En base a sus nombres creo que la función main() ejecutaría las funciones en el
siguiente orden:
A. CalcArea()
B. ObtenerLargo()
C. ObtenerAncho()
D. MostrarArea()
3. Suponga que se han escrito las siguientes funciones:
A partir de los nombres de las funciones, ¿qué piensa que podría hacer cada función?
a. calcProm()
a. areaRect()
a. Valmin()
a. dens()
a. OrdenMenorMayor()
5. Del mismo modo en que la palabra clave int se usa para indicar que una función
devolverá un número entero, las palabras clave void, char, float y double se usan para
indicar que una función no devolverá ningún valor o devolverá un carácter, un número
en punto flotante en precisión simple, y un número en precisión doble, respectivamente.
Usando esta información, escriba líneas de encabezado para una función main() que no
recibirá argumentos pero que devolverá:
a. ningún valor
b. un carácter
c. un número de punto flotante en precisión simple
d. un número en precisión doble
----------------------------------------------------------------------------------------------------------------
#include <iostream>
int main() {
return 0; }
----------------------------------------------------------------------------------------------------------------
6. a. Usando cout, escriba un programa en C++ que despliegue su nombre en una línea,
su domicilio en una segunda línea, y su ciudad, estado y código postal en una tercera
línea.
----------------------------------------------------------------------------------------------------------------
#include <iostream>
#include<stdio.h>
using namespace std;
return 0;
}
----------------------------------------------------------------------------------------------------------------
7. a. Escriba un programa en C++ para desplegar lo siguiente:
La cosecante de un ángulo
es igual a uno dividido entre
el seno del ángulo.
----------------------------------------------------------------------------------------------------------------
#include <iostream>
#include<stdio.h>
using namespace std;
cout<<"\t\n la cosecante de un ángulo es igual a uno dividido entre el seno del ángulo";
return 0;
}
----------------------------------------------------------------------------------------------------------------