TPConceptual N1
TPConceptual N1
TPConceptual N1
Aclaraciones:
-Puede desarrollar un solo enunciado donde tenga que aplicar las tres
estructuras juntas o bien cada una por separado.
-El TP se entrega en formato Word o pdf con los detalles teóricos, diagramas y
código (Formato imagen) en el mismo Word o pdf.
1)
Teorema del programa estructurado
UNIVERSIDAD ABIERTA INTERAMERICANA
FACULTAD DE TECNOLOGÍA INFORMÁTICA
Programación Estructurada
Trabajo práctico individual Nro 1 – Año 2020
2)
Enunciados
3)
a) Pseudocódigo Ejercicio1
Algoritmo Ejercicio1
Escribir "Calcular Sueldo y horas extra";
Escribir "Ingrese el nombre del trabajador ";
Leer trabajador;
Escribir "Ingrese el número de horas de trabajo al día";
Leer horas_dia;
Escribir "Ingrese el valor de cada hora de trabajo: ";
Leer valor_hora;
Escribir "Ingrese el número de dias trabajados en el mes: ";
Leer Dias_mes;
Escribir "Ingrese el número de horas extra: ";
Leer horas_extra;
Escribir "Ingrese el valor de cada hora extra: ";
Leer valor_extra;
Sueldo_dia <- horas_dia*valor_hora;
Sueldo_mes <-Sueldo_dia*Dias_mes;
Sueldo_extra<-horas_extra*valor_extra;
Sueldo_total<-Sueldo_mes+Sueldo_extra;
Escribir "El sueldo total es: ", Sueldo_total;
FinAlgoritmo
#include<iostream>
using namespace std;
int main() {
float dias_mes;
float horas_dia;
float horas_extra;
float sueldo_dia;
float sueldo_extra;
float sueldo_mes;
float sueldo_total;
int trabajador;
float valor_extra;
float valor_hora;
cout << "Calcular Sueldo y horas extra" << endl;
cout << "Ingrese el nombre del trabajador " << endl;
UNIVERSIDAD ABIERTA INTERAMERICANA
FACULTAD DE TECNOLOGÍA INFORMÁTICA
Programación Estructurada
Trabajo práctico individual Nro 1 – Año 2020
b)
Pseudocódigo Ejercicio 2
Algoritmo Ejercicio2Seleccion
Definir total Como Entero
Definir num_art Como Entero
Definir precio Como Entero
Definir preciobruto Como Real
Definir desc Como Real
// inicio
Escribir 'Ingresar precio del producto'
Leer precio
Escribir 'Ingresar cantidad de artículos del producto seleccionado'
Leer num_art
total <- precio*num_art
iva <- total*0.19
preciobruto <- total+iva
Si preciobruto>=11000 Entonces
desc <- (preciobruto*7)/100
SiNo
desc <- 0
FinSi
preciobruto <- preciobruto-desc
Escribir 'Precio de venta total sin IVA ',total
Escribir 'El IVA es : ',iva
Escribir 'El descuento es : ',desc
Escribir 'El precio que paga el cliente es : ',preciobruto
FinAlgoritmo
#include<iostream>
using namespace std;
int main() {
float desc;
float iva;
int num_art;
int precio;
float preciobruto;
int total;
// inicio
cout << "Ingresar precio del producto" << endl;
UNIVERSIDAD ABIERTA INTERAMERICANA
FACULTAD DE TECNOLOGÍA INFORMÁTICA
Programación Estructurada
Trabajo práctico individual Nro 1 – Año 2020
c)
Pseudocódigo Ejercicio 3
Algoritmo Ejercicio3Iteración
Definir n Como Entero
Definir cont Como Entero
Definir cantrep Como real //Cantidad de notas de "reprobado"
Definir numapro Como real // Número de aprobados
Definir suma_rep Como Entero // Suma de reprobados
Definir suma_ap Como Entero // Suma de aprobados
Definir suma Como Entero
Definir nota Como Entero
Definir prom_rep Como real // Promedio de reprobados
Definir prom_ap Como real // promedio de aprobados
Definir prom Como real // promedio de notas en general
//Inicio
Escribir "Ingresar cantidad de notas a evaluar : "
Leer n
cont <-1
cantrep <-0
numapro <-0
suma_rep <-0
suma_ap <-0
suma <-0
//Cada nota tiene un puntaje entre 0 y 100 puntos
Mientras cont<= n Hacer
Escribir "Las notas se califican de 0 a 100 puntos"
Escribir "Ingresamos notas :"
Leer nota
Si nota < 51 Entonces
cantrep <- cantrep +1
suma_rep <- suma_rep + nota
SiNo
numapro <- numapro +1
suma_ap <-suma_ap +nota
Fin Si
suma <- suma + nota
cont <- cont +1
Fin Mientras
prom_ap <- suma_ap / numapro
prom_rep <- suma_rep/cantrep
prom <-suma/n
Escribir "Cantidad de materias reprobadas: ", cantrep
Escribir "Cantidad de materias aprobadas : ",numapro
Escribir "Promedio general del estudiante: ",prom
UNIVERSIDAD ABIERTA INTERAMERICANA
FACULTAD DE TECNOLOGÍA INFORMÁTICA
Programación Estructurada
Trabajo práctico individual Nro 1 – Año 2020
#include<iostream>
using namespace std;
int main() {
float cantrep;
int cont;
int n;
int nota;
float numapro;
float prom;
float prom_ap;
float prom_rep;
int suma;
int suma_ap;
int suma_rep;
// Cantidad de notas de "reprobado"
// Numero de aprobados
// Suma de reprobados
// Suma de aprobados
// Promedio de reprobados
// promedio de aprobados
// promedio de notas en general
// Inicio
cout << "Ingresar cantidad de notas a evaluar : " << endl;
cin >> n;
cont = 1;
cantrep = 0;
numapro = 0;
suma_rep = 0;
suma_ap = 0;
suma = 0;
// Cada nota tiene un puntaje entre 0 y 100 puntos
while (cont<=n) {
cout << "Las notas se califican de 0 a 100 puntos" << endl;
cout << "Ingresamos notas :" << endl;
cin >> nota;
if (nota<51) {
cantrep = cantrep+1;
suma_rep = suma_rep+nota;
UNIVERSIDAD ABIERTA INTERAMERICANA
FACULTAD DE TECNOLOGÍA INFORMÁTICA
Programación Estructurada
Trabajo práctico individual Nro 1 – Año 2020
} else {
numapro = numapro+1;
suma_ap = suma_ap+nota;
}
suma = suma+nota;
cont = cont+1;
}
prom_ap = suma_ap/numapro;
prom_rep = suma_rep/cantrep;
prom = suma/n;
cout << "Cantidad de materias reprobadas: " << cantrep << endl;
cout << "Cantidad de materias aprobadas : " << numapro << endl;
cout << "Promedio general del estudiante: " << prom << endl;
cout << "Promedio de materias aprobadas: " << prom_ap << endl;
cout << "Promedio de materias reprobadas :" << prom_rep << endl;
return 0;
}
UNIVERSIDAD ABIERTA INTERAMERICANA
FACULTAD DE TECNOLOGÍA INFORMÁTICA
Programación Estructurada
Trabajo práctico individual Nro 1 – Año 2020
Foto 1
UNIVERSIDAD ABIERTA INTERAMERICANA
FACULTAD DE TECNOLOGÍA INFORMÁTICA
Programación Estructurada
Trabajo práctico individual Nro 1 – Año 2020
Foto 2
UNIVERSIDAD ABIERTA INTERAMERICANA
FACULTAD DE TECNOLOGÍA INFORMÁTICA
Programación Estructurada
Trabajo práctico individual Nro 1 – Año 2020
Foto 3