Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CARRERA:
Licenciatura en Ingeniería de Sistemas y Computación
ACTIVIDAD No. 1
ASIGNATURA:
Herramientas de Programacion Aplicada I
DOCENTE:
Cecilia Gonzalez
ESTUDIANTE:
Jazmin E. Fuentes
4-823-2320
II SEMESTRE 2022
FECHA:
…
Actividad 1
Utilizando las estructuras de alternativas, desarrolle el código correspondiente en lenguaje C, para cada
problema que se le presenta.
Recuerde seguir las reglas para la escritura de las estructuras de control, reglas y recomendaciones para
darle nombre adecuado a las áreas de memoria e indentación.
1. Lea el nombre y la edad de cualquier persona e imprima, sólo si la persona es mayor de edad, el
nombre de la persona.
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
int main(){
setlocale (LC_ALL, "");
int edad;
char nombre [25];
2. Lea el nombre y la edad de cualquier persona e imprima, sólo si la persona es mayor de edad, el
nombre de la persona, de lo contrario, imprima un mensaje que diga: “no puede votar”.
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
void main()
{
setlocale (LC_ALL, "");
int edad;
char nombre [25];
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
int main()
{
setlocale (LC_ALL, "");
int edad, gen;
char nombre [25];
printf("Ingrese su nombre:\n");
scanf("%[^\n]", &nombre);
printf("Ingrese su edad: \n");
scanf("%d", &edad);
printf("Ingrese su género:\n");
printf("1=Masculino \n2=Femenino\n");
scanf("%d", &gen);
if (gen== 1 && edad >= 18)
printf("Nombre: %s", &nombre);
}
4. Lea el nombre, la edad, el sexo (1 ó 2) y el estado civil de cualquier persona e imprima sólo si la
persona es un hombre soltero mayor de edad, el nombre de la persona.
NOTA: En el campo denominado Estado Civil aparece grabado el número 1 en vez de “soltero”, el
número 2 en vez de “casado” ó el número 3 en vez de “otro”.
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
int main()
{
setlocale (LC_ALL, "");
int edad, gen, estc;
char nombre [25];
printf("Ingrese su nombre:\n");
scanf(" %[^\n]", &nombre);
printf("Ingrese su edad: \n");
scanf(" %d", &edad);
printf("Ingrese su género:\n");
printf("1=Masculino\n2=Femenino\n");
scanf(" %d", &gen);
printf("Ingrese su Estado Civil:\n");
printf("1=Soltero\n2=Casado\n3=Divorciado\n");
scanf(" %d", &estc);
if (gen == 1 && estc == 1 && edad >=18)
printf("Nombre: %s", &nombre);
}
5. Lea el nombre, la edad, el sexo (F o M) y el estado civil (C: casado, S: soltero, D: divorciado, U: unido
y V: viudo) de cualquier persona e imprima, sólo si la persona es hombre o mujer menor de edad o
es hombre casado de cualquier edad, el nombre de la persona y un mensaje que diga “usted es un
hombre casado”. En los demás casos imprima el nombre de la persona solamente.
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
void main()
{
setlocale (LC_ALL, "");
int edad;
char nombre [25], sexo, estc;
printf("Ingrese su nombre:\n");
scanf(" %[^\n]", &nombre);
printf("Ingrese su edad:\n");
scanf(" %d", &edad);
printf("Ingrese su sexo:\n");
printf("m=Masculino\n");
printf("f=Femenino\n");
scanf(" %c", &sexo);
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
#include<math.h>
int main ()
{
setlocale (LC_ALL, "");
7. Lea un número y calcule e imprima su raíz cuadrada. Si el número es negativo imprima el número y
un mensaje que diga: “tiene raíz imaginaria”.
#include <stdio.h>
#include <locale.h>
#include <math.h>
int main ()
{
setlocale (LC_ALL, "");
int num, raNum;
if (num >= 0)
{
raNum = sqrt (num);
Printf ("La raíz cuadrada es: %d", raNum);
}
else
printf("Tiene raíz imaginaria");
}
8. Lea dos números e imprima sólo los positivos.
#include <stdio.h>
#include <locale.h>
#include <math.h>
int main ()
{
int num1, num2;
setlocale(LC_ALL,"");
printf ("Ingrese sus números \n");
scanf("%d", &num1);
scanf("%d", &num2);
if (num1 > 0)
printf ("Este número es positvo: %d \n", num1);
if (num2 > 0)
printf ("Este número es positvo: %d \n", num2);
}
#include <stdio.h>
#include <locale.h>
#include <math.h>
int main ()
{
int num1, num2;
setlocale (LC_ALL,"");
printf ("Ingrese sus números: \n");
scanf(" %d", &num1);
scanf(" %d", &num2);
#include <stdio.h>
#include <locale.h>
#include <math.h>
int main ()
{
int num1, num2;
setlocale (LC_ALL,"");
printf ("Ingrese sus números \n");
scanf("%d", &num1);
scanf("%d", &num2);
#include <stdio.h>
#include <locale.h>
#include <math.h>
int main ()
{
int num1, num2;
setlocale (LC_ALL,"");
printf ("Ingrese sus números \n");
scanf("%d", &num1);
scanf("%d", &num2);
if (num1 > 0 && num2 < 0 && num2 != 0 && num1 !=0)
{
printf ("Son de diferente signo y distintos de cero.\n");
printf (" %d \n", num1);
printf(" %d \n", num2);
}
if (num1 < 0 && num2 > 0 && num2 != 0 && num1 !=0)
{
printf ("Ambos números son de diferente signo y distintos de cero.\n");
printf("%d \n", num1);
printf("%d \n", num2);
}
}
12. Lea dos números y calcule la suma de los números. Imprima los números leídos y sólo si la suma es
negativa, imprímala también.
13. Lea dos números y calcule el cociente de dividir el primero por el segundo. Imprima el cociente. Si
el segundo número es cero, no ejecute el cálculo e imprima un mensaje que diga: “La división no es
posible”.
14. Leer el nombre de un empleado, su salario básico por hora y el número de horas trabajadas en el
mes. Calcular su salario mensual e imprimir tanto el nombre como su salario mensual.
15. Leer el nombre de un empleado, su salario básico por hora, el número de horas trabajadas en el
período y un porcentaje de descuento. Calcular el salario bruto, el valor de descuento y su salario
neto.
16. Para un salario bruto hasta de $1500, no hay descuento. Para un salario bruto de $1500 a $3000 el
porcentaje de descuento es de 5%. Para un salario bruto mayor de $3000 el porcentaje de
descuento es de 8%. Imprimir el nombre del empleado, el salario bruto, el valor del descuento y el
salario neto. Se debe leer el nombre y el salario.
17. Leer de un registro el nombre de un empleado, el salario básico por hora y el número de horas
trabajadas durante la semana. Calcular el salario neto semanal, teniendo en cuenta que, si el
número de horas trabajadas durante la semana es mayor de 48, esas horas de más se consideran
horas extras y tienen un 35% de recargo. Imprima el nombre del empleado y el salario neto.
18. Elaborar un programa para resolver una ecuación de segundo grado ax 2 + bx + c = 0
19. Una empresa tiene una promoción para el pago de salarios a sus empleados. Si la parte decimal de
su salario (centavos) es mayor que 50, se le añade un (1) balboa a la parte entera, de lo contrario,
no se añade nada. Leer el salario e imprimir tanto el salario leído como el nuevo salario.
20. Se desea escribir un programa que pida la altura de una persona, si la altura es menor o igual a
150cm envíe el mensaje: “Persona de estatura baja”; si la altura está entre 151 y 170 escriba el
mensaje: “Persona de estatura media” y si la altura es mayor al 170 escriba el mensaje: “Persona de
estatura alta”.
21. Leer tres números e imprimirlos en este orden: menor, intermedio, mayor
22. Leer un número flotante, equivalente a un monto de dinero. Imprimir cuántos billetes y monedas
representa. Por ejemplo: si el valor es 548.89, debe imprimirse: