Fundamento
Alumno/a: Félix Zalazar
Fecha:02/04/24
Ejercicios en C
Total de Puntos: 17 Puntos
A- COMENTA BREVEMENTE SOBRE ESTOS
PLANTEAMIENTOS
1- ¿Qué es la programación?
Programación es el acto de crear un programa de
computadora, un conjunto concreto de instrucciones que una
computadora puede ejecutar. El programa se escribe en un
lenguaje de programación, aunque también se pueda escribir
directamente en lenguaje de máquina, con cierta dificultad.
Un programa se puede dividir en diversas partes, que
pueden estar escritas en lenguajes distintos.
2- ¿Para qué estudiar la programación?
Cultura General
Curiosidad
“Para desarrollar las habilidades que nos permitan crear y
diseñar una aplicación que solucione nuestros
problemas”.
Conocer el proceso del desarrollo de una aplicación para
lograr resultados satisfactorios.
3- Comenta brevemente sobre los softwares de desarrollo
El software o programas de desarrollo se utilizan para
crear aplicaciones para resolver problemas científicos,
comerciales, administrativos o de cualquier tipo.
Estos programas se denominan lenguajes de
programación y están integrados por programas y
utilerías que facilitan la construcción para los usuarios del
sistema informático.
Utilizan directamente el lenguaje nativo de la
computadora.
Debido a la dificultad para usar este lenguaje, se
inventaron otros lenguajes que permitieron crear
programas en cualquier computadora y traducirlos al
lenguaje de una máquina en particular.
Un lenguaje de programación es un conjunto de símbolos,
instrucciones y enunciados que están sujetos a una serie
de reglas.
Utilizan un léxico, una sintaxis y una semántica
4- Define brevemente “Lenguaje de bajo nivel”
Es el que entiende la computadora. Las instrucciones se
expresan en forma binaria. Los programas creados en
lenguaje máquina solo pueden ejecutarse en los
procesadores para los que fueron creados.
5- Define brevemente “Lenguaje Ensamblador”
Emplea representación simbólica y utiliza procedimientos
mnemotécnicos de funciones matemáticas. Los datos se
identifican con nombres y permiten la introducción de
comentarios para entender el programa con mayor
facilidad y optimiza los recursos del hardware.
6- Define brevemente “Lenguaje de alto nivel”
Lenguajes más acorde con el lenguaje humano. Utilizan
palabras y frases (por lo general en inglés). Permiten
modificar los códigos de los programas con facilidad. Son
independientes de la estructura física de la computadora,
contando con instrucciones de uso frecuente como las
funciones matemáticas. Son lenguajes de programación
alejados del lenguaje máquina lo cual necesitan ser
traducidos antes de ejecutarse y esta tarea se realiza por
medio de los intérpretes o los compiladores
7- ¿Cuál es la diferencia entre INTERPRETES Y
COMPILADORES?
INTÉRPRETES: traducen el programa instrucción por
instrucción y este proceso se realiza cada vez que se
ejecuta el programa. Permiten al programador realizar
correcciones durante el proceso de compilación.
COMPILADORES: funciona en dos etapas: en la primera
traducen el programa y en la segunda crean un programa
objeto en lenguaje máquina. Indican antes de su
ejecución si existen errores para que el programador
realice sus correcciones.
8- ¿Qué son los softwares de aplicación?
Conjunto de aplicaciones que realizan las funciones más
comunes dentro de la casa, escuela u oficina. Son
aplicaciones básicas que todo usuario debe conocer.
9- Cite y explique la evolución de los lenguajes de
programación
Primera Generación: se relacionan con las máquinas
integradas por bulbos. Se programaban con base en
instrucciones en lenguaje máquina.
Segunda Generación: se desarrollan los lenguajes
ensambladores.
Tercera Generación: aparecen los primeros lenguajes de
alto nivel, algunos de los cuales están vigentes hasta la
fecha como BASIC, PASCAL, FORTRAN, C++ y COBOL
entre otros.
B- ESCRIBA PROGRAMA EN C
1- Escriba un programa que introduzca tres diferentes
enteros desde el teclado, después que imprima la suma,
el
Promedio, el producto, el número más pequeño y el más grande de
éstos. Solamente utilice la forma de selección
Simple de la instrucción if
#include <stdio.h>
int main() {
int num1, num2, num3;
int suma, producto, menor, mayor;
float promedio;
/* Solicitar al usuario que introduzca tres enteros*/
printf("::::PRUEBA DE CALCULOS BASICOS::::\n");
printf("Introduce el primer entero: ");
scanf("%d", &num1);
printf("Introduce el segundo entero: ");
scanf("%d", &num2);
printf("Introduce el tercer entero: ");
scanf("%d", &num3);
/* Calcular suma*/
suma = num1 + num2 + num3;
// Calcular promedio
promedio = (float)suma / 3;
// Calcular producto
producto = num1 * num2 * num3;
// Encontrar el número más pequeño
menor = num1;
if (num2 < menor) {
menor = num2;
}
if (num3 < menor) {
menor = num3;
}
// Encontrar el número más grande
mayor = num1;
if (num2 > mayor) {
mayor = num2;
}
if (num3 > mayor) {
mayor = num3;
}
// Imprimir resultados
printf("La suma es: %d\n", suma);
printf("El promedio es: %.2f\n", promedio);
printf("El producto es: %d\n", producto);
printf("El numero mas pequenho es: %d\n", menor);
printf("El numero mas grande es: %d\n", mayor);
return 0;
}